@import url('ie.theme-style-part1.css?z=692');

@import url('ie.theme-style-part2.css?z=692');

.bg-warning {
  background-color: #ffc107 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-hover-warning:hover {
  color: #ffc107 !important;
}

.bg-hover-warning:hover {
  background-color: #ffc107 !important;
}

a.bg-hover-warning:hover,
a.bg-hover-warning:focus,
button.bg-hover-warning:hover,
button.bg-hover-warning:focus {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-hover-danger:hover {
  color: #dc3545 !important;
}

.bg-hover-danger:hover {
  background-color: #dc3545 !important;
}

a.bg-hover-danger:hover,
a.bg-hover-danger:focus,
button.bg-hover-danger:hover,
button.bg-hover-danger:focus {
  background-color: #dc3545 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

.text-dark {
  color: #343a40 !important;
}

.text-hover-dark:hover {
  color: #343a40 !important;
}

.bg-hover-dark:hover {
  background-color: #343a40 !important;
}

a.bg-hover-dark:hover,
a.bg-hover-dark:focus,
button.bg-hover-dark:hover,
button.bg-hover-dark:focus {
  background-color: #343a40 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-hover-secondary:hover {
  color: #6c757d !important;
}

.bg-hover-secondary:hover {
  background-color: #6c757d !important;
}

a.bg-hover-secondary:hover,
a.bg-hover-secondary:focus,
button.bg-hover-secondary:hover,
button.bg-hover-secondary:focus {
  background-color: #6c757d !important;
}

.bg-black {
  background-color: #000 !important;
}

.text-black {
  color: #000 !important;
}

.text-hover-black:hover {
  color: #000 !important;
}

.bg-hover-black:hover {
  background-color: #000 !important;
}

a.bg-hover-black:hover,
a.bg-hover-black:focus,
button.bg-hover-black:hover,
button.bg-hover-black:focus {
  background-color: #000 !important;
}

.bg-white {
  background-color: #fff !important;
}

.text-white {
  color: #fff !important;
}

.text-hover-white:hover {
  color: #fff !important;
}

.bg-hover-white:hover {
  background-color: #fff !important;
}

a.bg-hover-white:hover,
a.bg-hover-white:focus,
button.bg-hover-white:hover,
button.bg-hover-white:focus {
  background-color: #fff !important;
}

.bg-green {
  background-color: #55A79A !important;
}

.text-green {
  color: #55A79A !important;
}

.text-hover-green:hover {
  color: #55A79A !important;
}

.bg-hover-green:hover {
  background-color: #55A79A !important;
}

a.bg-hover-green:hover,
a.bg-hover-green:focus,
button.bg-hover-green:hover,
button.bg-hover-green:focus {
  background-color: #55A79A !important;
}

.bg-red {
  background-color: #BE3E1D !important;
}

.text-red {
  color: #BE3E1D !important;
}

.text-hover-red:hover {
  color: #BE3E1D !important;
}

.bg-hover-red:hover {
  background-color: #BE3E1D !important;
}

a.bg-hover-red:hover,
a.bg-hover-red:focus,
button.bg-hover-red:hover,
button.bg-hover-red:focus {
  background-color: #BE3E1D !important;
}

.bg-blue {
  background-color: #00ADBB !important;
}

.text-blue {
  color: #00ADBB !important;
}

.text-hover-blue:hover {
  color: #00ADBB !important;
}

.bg-hover-blue:hover {
  background-color: #00ADBB !important;
}

a.bg-hover-blue:hover,
a.bg-hover-blue:focus,
button.bg-hover-blue:hover,
button.bg-hover-blue:focus {
  background-color: #00ADBB !important;
}

.bg-purple {
  background-color: #b771b0 !important;
}

.text-purple {
  color: #b771b0 !important;
}

.text-hover-purple:hover {
  color: #b771b0 !important;
}

.bg-hover-purple:hover {
  background-color: #b771b0 !important;
}

a.bg-hover-purple:hover,
a.bg-hover-purple:focus,
button.bg-hover-purple:hover,
button.bg-hover-purple:focus {
  background-color: #b771b0 !important;
}

.bg-pink {
  background-color: #CC164D !important;
}

.text-pink {
  color: #CC164D !important;
}

.text-hover-pink:hover {
  color: #CC164D !important;
}

.bg-hover-pink:hover {
  background-color: #CC164D !important;
}

a.bg-hover-pink:hover,
a.bg-hover-pink:focus,
button.bg-hover-pink:hover,
button.bg-hover-pink:focus {
  background-color: #CC164D !important;
}

.bg-orange {
  background-color: #e67e22 !important;
}

.text-orange {
  color: #e67e22 !important;
}

.text-hover-orange:hover {
  color: #e67e22 !important;
}

.bg-hover-orange:hover {
  background-color: #e67e22 !important;
}

a.bg-hover-orange:hover,
a.bg-hover-orange:focus,
button.bg-hover-orange:hover,
button.bg-hover-orange:focus {
  background-color: #e67e22 !important;
}

.bg-lime {
  background-color: #b1dc44 !important;
}

.text-lime {
  color: #b1dc44 !important;
}

.text-hover-lime:hover {
  color: #b1dc44 !important;
}

.bg-hover-lime:hover {
  background-color: #b1dc44 !important;
}

a.bg-hover-lime:hover,
a.bg-hover-lime:focus,
button.bg-hover-lime:hover,
button.bg-hover-lime:focus {
  background-color: #b1dc44 !important;
}

.bg-blue-dark {
  background-color: #34495e !important;
}

.text-blue-dark {
  color: #34495e !important;
}

.text-hover-blue-dark:hover {
  color: #34495e !important;
}

.bg-hover-blue-dark:hover {
  background-color: #34495e !important;
}

a.bg-hover-blue-dark:hover,
a.bg-hover-blue-dark:focus,
button.bg-hover-blue-dark:hover,
button.bg-hover-blue-dark:focus {
  background-color: #34495e !important;
}

.bg-red-dark {
  background-color: #a10f2b !important;
}

.text-red-dark {
  color: #a10f2b !important;
}

.text-hover-red-dark:hover {
  color: #a10f2b !important;
}

.bg-hover-red-dark:hover {
  background-color: #a10f2b !important;
}

a.bg-hover-red-dark:hover,
a.bg-hover-red-dark:focus,
button.bg-hover-red-dark:hover,
button.bg-hover-red-dark:focus {
  background-color: #a10f2b !important;
}

.bg-brown {
  background-color: #91633c !important;
}

.text-brown {
  color: #91633c !important;
}

.text-hover-brown:hover {
  color: #91633c !important;
}

.bg-hover-brown:hover {
  background-color: #91633c !important;
}

a.bg-hover-brown:hover,
a.bg-hover-brown:focus,
button.bg-hover-brown:hover,
button.bg-hover-brown:focus {
  background-color: #91633c !important;
}

.bg-cyan-dark {
  background-color: #008b8b !important;
}

.text-cyan-dark {
  color: #008b8b !important;
}

.text-hover-cyan-dark:hover {
  color: #008b8b !important;
}

.bg-hover-cyan-dark:hover {
  background-color: #008b8b !important;
}

a.bg-hover-cyan-dark:hover,
a.bg-hover-cyan-dark:focus,
button.bg-hover-cyan-dark:hover,
button.bg-hover-cyan-dark:focus {
  background-color: #008b8b !important;
}

.bg-yellow {
  background-color: #D4AC0D !important;
}

.text-yellow {
  color: #D4AC0D !important;
}

.text-hover-yellow:hover {
  color: #D4AC0D !important;
}

.bg-hover-yellow:hover {
  background-color: #D4AC0D !important;
}

a.bg-hover-yellow:hover,
a.bg-hover-yellow:focus,
button.bg-hover-yellow:hover,
button.bg-hover-yellow:focus {
  background-color: #D4AC0D !important;
}

.bg-slate {
  background-color: #5D6D7E !important;
}

.text-slate {
  color: #5D6D7E !important;
}

.text-hover-slate:hover {
  color: #5D6D7E !important;
}

.bg-hover-slate:hover {
  background-color: #5D6D7E !important;
}

a.bg-hover-slate:hover,
a.bg-hover-slate:focus,
button.bg-hover-slate:hover,
button.bg-hover-slate:focus {
  background-color: #5D6D7E !important;
}

.bg-olive {
  background-color: #808000 !important;
}

.text-olive {
  color: #808000 !important;
}

.text-hover-olive:hover {
  color: #808000 !important;
}

.bg-hover-olive:hover {
  background-color: #808000 !important;
}

a.bg-hover-olive:hover,
a.bg-hover-olive:focus,
button.bg-hover-olive:hover,
button.bg-hover-olive:focus {
  background-color: #808000 !important;
}

.bg-teal {
  background-color: #008080 !important;
}

.text-teal {
  color: #008080 !important;
}

.text-hover-teal:hover {
  color: #008080 !important;
}

.bg-hover-teal:hover {
  background-color: #008080 !important;
}

a.bg-hover-teal:hover,
a.bg-hover-teal:focus,
button.bg-hover-teal:hover,
button.bg-hover-teal:focus {
  background-color: #008080 !important;
}

.bg-green-bright {
  background-color: #2ECC71 !important;
}

.text-green-bright {
  color: #2ECC71 !important;
}

.text-hover-green-bright:hover {
  color: #2ECC71 !important;
}

.bg-hover-green-bright:hover {
  background-color: #2ECC71 !important;
}

a.bg-hover-green-bright:hover,
a.bg-hover-green-bright:focus,
button.bg-hover-green-bright:hover,
button.bg-hover-green-bright:focus {
  background-color: #2ECC71 !important;
}

.text-xs {
  font-size: 70% !important;
}

.text-sm {
  font-size: 90% !important;
}

.text-slab,
.text-font-slab {
  font-family: 'Roboto Slab', serif !important;
}

.text-roboto,
.text-alt,
.text-font-alt {
  font-family: "Roboto", Helvetica, Arial, sans-serif !important;
}

.text-font-base {
  font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.text-rufina,
.text-font-rufina {
  font-family: 'Rufina', serif !important;
}

.text-shadow {
  text-shadow: 1px 1px 1px rgba(231, 231, 231, 0.8);
}

.text-letter-spacing {
  letter-spacing: 2px;
}

.text-letter-spacing-sm {
  letter-spacing: -2px;
}

.text-letter-spacing-xs {
  letter-spacing: -4px;
}

.text-letter-spacing-normal {
  letter-spacing: normal;
}

@media (max-width: 991.98px) {
  .text-letter-spacing-sm {
    letter-spacing: 0;
  }

  .text-letter-spacing-xs {
    letter-spacing: -2px;
  }
}

.text-normalcase {
  text-transform: none !important;
}

.text-hover-no-underline:hover {
  text-decoration: none;
}

.font-weight-bold {
  font-weight: bold !important;
}

.font-weight-normal {
  font-weight: normal !important;
}

.font-weight-light {
  font-weight: 100 !important;
}

.font-weight-medium {
  font-weight: 400 !important;
}

.img-padded {
  background-color: #ffffff;
  padding: .15rem;
}

.text-lh-none {
  line-height: 1 !important;
}

.text-lh-tight {
  line-height: 1.25 !important;
}

.text-lh-normal {
  line-height: 1.5 !important;
}

.text-lh-loose {
  line-height: 2 !important;
}

.text-x1 {
  font-size: 1rem !important;
  line-height: 1.2;
}

.text-x2 {
  font-size: 2rem !important;
  line-height: 1.2;
}

.text-x3 {
  font-size: 3rem !important;
  line-height: 1.2;
}

.text-x4 {
  font-size: 4rem !important;
  line-height: 1.2;
}

.text-x5 {
  font-size: 5rem !important;
  line-height: 1.2;
}

.text-x6 {
  font-size: 6rem !important;
  line-height: 1.2;
}

.text-x7 {
  font-size: 7rem !important;
  line-height: 1.2;
}

.text-x8 {
  font-size: 8rem !important;
  line-height: 1.2;
}

.text-x9 {
  font-size: 9rem !important;
  line-height: 1.2;
}

.text-x10 {
  font-size: 10rem !important;
  line-height: 1.2;
}

@media (min-width: 576px) {
  .text-sm-x1 {
    font-size: 1rem !important;
    line-height: 1.2;
  }

  .text-sm-x2 {
    font-size: 2rem !important;
    line-height: 1.2;
  }

  .text-sm-x3 {
    font-size: 3rem !important;
    line-height: 1.2;
  }

  .text-sm-x4 {
    font-size: 4rem !important;
    line-height: 1.2;
  }

  .text-sm-x5 {
    font-size: 5rem !important;
    line-height: 1.2;
  }

  .text-sm-x6 {
    font-size: 6rem !important;
    line-height: 1.2;
  }

  .text-sm-x7 {
    font-size: 7rem !important;
    line-height: 1.2;
  }

  .text-sm-x8 {
    font-size: 8rem !important;
    line-height: 1.2;
  }

  .text-sm-x9 {
    font-size: 9rem !important;
    line-height: 1.2;
  }

  .text-sm-x10 {
    font-size: 10rem !important;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .text-md-x1 {
    font-size: 1rem !important;
    line-height: 1.2;
  }

  .text-md-x2 {
    font-size: 2rem !important;
    line-height: 1.2;
  }

  .text-md-x3 {
    font-size: 3rem !important;
    line-height: 1.2;
  }

  .text-md-x4 {
    font-size: 4rem !important;
    line-height: 1.2;
  }

  .text-md-x5 {
    font-size: 5rem !important;
    line-height: 1.2;
  }

  .text-md-x6 {
    font-size: 6rem !important;
    line-height: 1.2;
  }

  .text-md-x7 {
    font-size: 7rem !important;
    line-height: 1.2;
  }

  .text-md-x8 {
    font-size: 8rem !important;
    line-height: 1.2;
  }

  .text-md-x9 {
    font-size: 9rem !important;
    line-height: 1.2;
  }

  .text-md-x10 {
    font-size: 10rem !important;
    line-height: 1.2;
  }
}

@media (min-width: 992px) {
  .text-lg-x1 {
    font-size: 1rem !important;
    line-height: 1.2;
  }

  .text-lg-x2 {
    font-size: 2rem !important;
    line-height: 1.2;
  }

  .text-lg-x3 {
    font-size: 3rem !important;
    line-height: 1.2;
  }

  .text-lg-x4 {
    font-size: 4rem !important;
    line-height: 1.2;
  }

  .text-lg-x5 {
    font-size: 5rem !important;
    line-height: 1.2;
  }

  .text-lg-x6 {
    font-size: 6rem !important;
    line-height: 1.2;
  }

  .text-lg-x7 {
    font-size: 7rem !important;
    line-height: 1.2;
  }

  .text-lg-x8 {
    font-size: 8rem !important;
    line-height: 1.2;
  }

  .text-lg-x9 {
    font-size: 9rem !important;
    line-height: 1.2;
  }

  .text-lg-x10 {
    font-size: 10rem !important;
    line-height: 1.2;
  }
}

@media (min-width: 1200px) {
  .text-xl-x1 {
    font-size: 1rem !important;
    line-height: 1.2;
  }

  .text-xl-x2 {
    font-size: 2rem !important;
    line-height: 1.2;
  }

  .text-xl-x3 {
    font-size: 3rem !important;
    line-height: 1.2;
  }

  .text-xl-x4 {
    font-size: 4rem !important;
    line-height: 1.2;
  }

  .text-xl-x5 {
    font-size: 5rem !important;
    line-height: 1.2;
  }

  .text-xl-x6 {
    font-size: 6rem !important;
    line-height: 1.2;
  }

  .text-xl-x7 {
    font-size: 7rem !important;
    line-height: 1.2;
  }

  .text-xl-x8 {
    font-size: 8rem !important;
    line-height: 1.2;
  }

  .text-xl-x9 {
    font-size: 9rem !important;
    line-height: 1.2;
  }

  .text-xl-x10 {
    font-size: 10rem !important;
    line-height: 1.2;
  }
}

ul.list-lg {
  font-size: 110%;
}

ul.list-lg li {
  padding: 0.6em;
}

ul.list-sm {
  font-size: 80%;
}

ul.list-sm li {
  padding: 0.25em;
}

.list-bordered {
  padding: 0;
  margin: 0;
}

.list-bordered>li {
  list-style: none;
  margin: 0;
  padding: 0.5em;
  border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}

.border-white {
  border: 1px solid transparent;
  border-color: white !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-light.border {
  border: 1px solid transparent;
}

.border-grey {
  border-color: #e9ecef !important;
}

.border-grey.border {
  border: 1px solid transparent;
}

.border-grey-dark {
  border-color: #495057 !important;
}

.border-grey-dark.border {
  border: 1px solid transparent;
}

.border-primary {
  border-color: #55A79A !important;
}

.border-primary.border {
  border: 1px solid transparent;
}

.border-primary-dark {
  border-color: #33635c !important;
}

.border-primary-dark.border {
  border: 1px solid transparent;
}

.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.3) !important;
}

.border-primary-faded.border {
  border: 1px solid transparent;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-info.border {
  border: 1px solid transparent;
}

.border-success {
  border-color: #28a745 !important;
}

.border-success.border {
  border: 1px solid transparent;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-warning.border {
  border: 1px solid transparent;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-danger.border {
  border: 1px solid transparent;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-dark.border {
  border: 1px solid transparent;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-secondary.border {
  border: 1px solid transparent;
}

.border-black {
  border-color: #000 !important;
}

.border-black.border {
  border: 1px solid transparent;
}

.border-white {
  border-color: #fff !important;
}

.border-white.border {
  border: 1px solid transparent;
}

.border-green {
  border-color: #55A79A !important;
}

.border-green.border {
  border: 1px solid transparent;
}

.border-red {
  border-color: #BE3E1D !important;
}

.border-red.border {
  border: 1px solid transparent;
}

.border-blue {
  border-color: #00ADBB !important;
}

.border-blue.border {
  border: 1px solid transparent;
}

.border-purple {
  border-color: #b771b0 !important;
}

.border-purple.border {
  border: 1px solid transparent;
}

.border-pink {
  border-color: #CC164D !important;
}

.border-pink.border {
  border: 1px solid transparent;
}

.border-orange {
  border-color: #e67e22 !important;
}

.border-orange.border {
  border: 1px solid transparent;
}

.border-lime {
  border-color: #b1dc44 !important;
}

.border-lime.border {
  border: 1px solid transparent;
}

.border-blue-dark {
  border-color: #34495e !important;
}

.border-blue-dark.border {
  border: 1px solid transparent;
}

.border-red-dark {
  border-color: #a10f2b !important;
}

.border-red-dark.border {
  border: 1px solid transparent;
}

.border-brown {
  border-color: #91633c !important;
}

.border-brown.border {
  border: 1px solid transparent;
}

.border-cyan-dark {
  border-color: #008b8b !important;
}

.border-cyan-dark.border {
  border: 1px solid transparent;
}

.border-yellow {
  border-color: #D4AC0D !important;
}

.border-yellow.border {
  border: 1px solid transparent;
}

.border-slate {
  border-color: #5D6D7E !important;
}

.border-slate.border {
  border: 1px solid transparent;
}

.border-olive {
  border-color: #808000 !important;
}

.border-olive.border {
  border: 1px solid transparent;
}

.border-teal {
  border-color: #008080 !important;
}

.border-teal.border {
  border: 1px solid transparent;
}

.border-green-bright {
  border-color: #2ECC71 !important;
}

.border-green-bright.border {
  border: 1px solid transparent;
}

.border-transparent {
  border-color: transparent !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-w-1 {
  border-width: 1px !important;
}

.border-top-1 {
  border-top-width: 1px !important;
}

.border-right-1 {
  border-right-width: 1px !important;
}

.border-bottom-1 {
  border-bottom-width: 1px !important;
}

.border-left-1 {
  border-left-width: 1px !important;
}

.border-1-light {
  border: 1px solid #f8f9fa !important;
}

.border-top-1-light {
  border-top: 1px solid #f8f9fa !important;
}

.border-bottom-1-light {
  border-bottom: 1px solid #f8f9fa !important;
}

.border-right-1-light {
  border-right: 1px solid #f8f9fa !important;
}

.border-left-1-light {
  border-left: 1px solid #f8f9fa !important;
}

.border-1-grey {
  border: 1px solid #e9ecef !important;
}

.border-top-1-grey {
  border-top: 1px solid #e9ecef !important;
}

.border-bottom-1-grey {
  border-bottom: 1px solid #e9ecef !important;
}

.border-right-1-grey {
  border-right: 1px solid #e9ecef !important;
}

.border-left-1-grey {
  border-left: 1px solid #e9ecef !important;
}

.border-1-grey-dark {
  border: 1px solid #495057 !important;
}

.border-top-1-grey-dark {
  border-top: 1px solid #495057 !important;
}

.border-bottom-1-grey-dark {
  border-bottom: 1px solid #495057 !important;
}

.border-right-1-grey-dark {
  border-right: 1px solid #495057 !important;
}

.border-left-1-grey-dark {
  border-left: 1px solid #495057 !important;
}

.border-1-primary {
  border: 1px solid #55A79A !important;
}

.border-top-1-primary {
  border-top: 1px solid #55A79A !important;
}

.border-bottom-1-primary {
  border-bottom: 1px solid #55A79A !important;
}

.border-right-1-primary {
  border-right: 1px solid #55A79A !important;
}

.border-left-1-primary {
  border-left: 1px solid #55A79A !important;
}

.border-1-primary-dark {
  border: 1px solid #33635c !important;
}

.border-top-1-primary-dark {
  border-top: 1px solid #33635c !important;
}

.border-bottom-1-primary-dark {
  border-bottom: 1px solid #33635c !important;
}

.border-right-1-primary-dark {
  border-right: 1px solid #33635c !important;
}

.border-left-1-primary-dark {
  border-left: 1px solid #33635c !important;
}

.border-1-primary-faded {
  border: 1px solid rgba(85, 167, 154, 0.3) !important;
}

.border-top-1-primary-faded {
  border-top: 1px solid rgba(85, 167, 154, 0.3) !important;
}

.border-bottom-1-primary-faded {
  border-bottom: 1px solid rgba(85, 167, 154, 0.3) !important;
}

.border-right-1-primary-faded {
  border-right: 1px solid rgba(85, 167, 154, 0.3) !important;
}

.border-left-1-primary-faded {
  border-left: 1px solid rgba(85, 167, 154, 0.3) !important;
}

.border-1-info {
  border: 1px solid #17a2b8 !important;
}

.border-top-1-info {
  border-top: 1px solid #17a2b8 !important;
}

.border-bottom-1-info {
  border-bottom: 1px solid #17a2b8 !important;
}

.border-right-1-info {
  border-right: 1px solid #17a2b8 !important;
}

.border-left-1-info {
  border-left: 1px solid #17a2b8 !important;
}

.border-1-success {
  border: 1px solid #28a745 !important;
}

.border-top-1-success {
  border-top: 1px solid #28a745 !important;
}

.border-bottom-1-success {
  border-bottom: 1px solid #28a745 !important;
}

.border-right-1-success {
  border-right: 1px solid #28a745 !important;
}

.border-left-1-success {
  border-left: 1px solid #28a745 !important;
}

.border-1-warning {
  border: 1px solid #ffc107 !important;
}

.border-top-1-warning {
  border-top: 1px solid #ffc107 !important;
}

.border-bottom-1-warning {
  border-bottom: 1px solid #ffc107 !important;
}

.border-right-1-warning {
  border-right: 1px solid #ffc107 !important;
}

.border-left-1-warning {
  border-left: 1px solid #ffc107 !important;
}

.border-1-danger {
  border: 1px solid #dc3545 !important;
}

.border-top-1-danger {
  border-top: 1px solid #dc3545 !important;
}

.border-bottom-1-danger {
  border-bottom: 1px solid #dc3545 !important;
}

.border-right-1-danger {
  border-right: 1px solid #dc3545 !important;
}

.border-left-1-danger {
  border-left: 1px solid #dc3545 !important;
}

.border-1-dark {
  border: 1px solid #343a40 !important;
}

.border-top-1-dark {
  border-top: 1px solid #343a40 !important;
}

.border-bottom-1-dark {
  border-bottom: 1px solid #343a40 !important;
}

.border-right-1-dark {
  border-right: 1px solid #343a40 !important;
}

.border-left-1-dark {
  border-left: 1px solid #343a40 !important;
}

.border-1-secondary {
  border: 1px solid #6c757d !important;
}

.border-top-1-secondary {
  border-top: 1px solid #6c757d !important;
}

.border-bottom-1-secondary {
  border-bottom: 1px solid #6c757d !important;
}

.border-right-1-secondary {
  border-right: 1px solid #6c757d !important;
}

.border-left-1-secondary {
  border-left: 1px solid #6c757d !important;
}

.border-1-black {
  border: 1px solid #000 !important;
}

.border-top-1-black {
  border-top: 1px solid #000 !important;
}

.border-bottom-1-black {
  border-bottom: 1px solid #000 !important;
}

.border-right-1-black {
  border-right: 1px solid #000 !important;
}

.border-left-1-black {
  border-left: 1px solid #000 !important;
}

.border-1-white {
  border: 1px solid #fff !important;
}

.border-top-1-white {
  border-top: 1px solid #fff !important;
}

.border-bottom-1-white {
  border-bottom: 1px solid #fff !important;
}

.border-right-1-white {
  border-right: 1px solid #fff !important;
}

.border-left-1-white {
  border-left: 1px solid #fff !important;
}

.border-1-green {
  border: 1px solid #55A79A !important;
}

.border-top-1-green {
  border-top: 1px solid #55A79A !important;
}

.border-bottom-1-green {
  border-bottom: 1px solid #55A79A !important;
}

.border-right-1-green {
  border-right: 1px solid #55A79A !important;
}

.border-left-1-green {
  border-left: 1px solid #55A79A !important;
}

.border-1-red {
  border: 1px solid #BE3E1D !important;
}

.border-top-1-red {
  border-top: 1px solid #BE3E1D !important;
}

.border-bottom-1-red {
  border-bottom: 1px solid #BE3E1D !important;
}

.border-right-1-red {
  border-right: 1px solid #BE3E1D !important;
}

.border-left-1-red {
  border-left: 1px solid #BE3E1D !important;
}

.border-1-blue {
  border: 1px solid #00ADBB !important;
}

.border-top-1-blue {
  border-top: 1px solid #00ADBB !important;
}

.border-bottom-1-blue {
  border-bottom: 1px solid #00ADBB !important;
}

.border-right-1-blue {
  border-right: 1px solid #00ADBB !important;
}

.border-left-1-blue {
  border-left: 1px solid #00ADBB !important;
}

.border-1-purple {
  border: 1px solid #b771b0 !important;
}

.border-top-1-purple {
  border-top: 1px solid #b771b0 !important;
}

.border-bottom-1-purple {
  border-bottom: 1px solid #b771b0 !important;
}

.border-right-1-purple {
  border-right: 1px solid #b771b0 !important;
}

.border-left-1-purple {
  border-left: 1px solid #b771b0 !important;
}

.border-1-pink {
  border: 1px solid #CC164D !important;
}

.border-top-1-pink {
  border-top: 1px solid #CC164D !important;
}

.border-bottom-1-pink {
  border-bottom: 1px solid #CC164D !important;
}

.border-right-1-pink {
  border-right: 1px solid #CC164D !important;
}

.border-left-1-pink {
  border-left: 1px solid #CC164D !important;
}

.border-1-orange {
  border: 1px solid #e67e22 !important;
}

.border-top-1-orange {
  border-top: 1px solid #e67e22 !important;
}

.border-bottom-1-orange {
  border-bottom: 1px solid #e67e22 !important;
}

.border-right-1-orange {
  border-right: 1px solid #e67e22 !important;
}

.border-left-1-orange {
  border-left: 1px solid #e67e22 !important;
}

.border-1-lime {
  border: 1px solid #b1dc44 !important;
}

.border-top-1-lime {
  border-top: 1px solid #b1dc44 !important;
}

.border-bottom-1-lime {
  border-bottom: 1px solid #b1dc44 !important;
}

.border-right-1-lime {
  border-right: 1px solid #b1dc44 !important;
}

.border-left-1-lime {
  border-left: 1px solid #b1dc44 !important;
}

.border-1-blue-dark {
  border: 1px solid #34495e !important;
}

.border-top-1-blue-dark {
  border-top: 1px solid #34495e !important;
}

.border-bottom-1-blue-dark {
  border-bottom: 1px solid #34495e !important;
}

.border-right-1-blue-dark {
  border-right: 1px solid #34495e !important;
}

.border-left-1-blue-dark {
  border-left: 1px solid #34495e !important;
}

.border-1-red-dark {
  border: 1px solid #a10f2b !important;
}

.border-top-1-red-dark {
  border-top: 1px solid #a10f2b !important;
}

.border-bottom-1-red-dark {
  border-bottom: 1px solid #a10f2b !important;
}

.border-right-1-red-dark {
  border-right: 1px solid #a10f2b !important;
}

.border-left-1-red-dark {
  border-left: 1px solid #a10f2b !important;
}

.border-1-brown {
  border: 1px solid #91633c !important;
}

.border-top-1-brown {
  border-top: 1px solid #91633c !important;
}

.border-bottom-1-brown {
  border-bottom: 1px solid #91633c !important;
}

.border-right-1-brown {
  border-right: 1px solid #91633c !important;
}

.border-left-1-brown {
  border-left: 1px solid #91633c !important;
}

.border-1-cyan-dark {
  border: 1px solid #008b8b !important;
}

.border-top-1-cyan-dark {
  border-top: 1px solid #008b8b !important;
}

.border-bottom-1-cyan-dark {
  border-bottom: 1px solid #008b8b !important;
}

.border-right-1-cyan-dark {
  border-right: 1px solid #008b8b !important;
}

.border-left-1-cyan-dark {
  border-left: 1px solid #008b8b !important;
}

.border-1-yellow {
  border: 1px solid #D4AC0D !important;
}

.border-top-1-yellow {
  border-top: 1px solid #D4AC0D !important;
}

.border-bottom-1-yellow {
  border-bottom: 1px solid #D4AC0D !important;
}

.border-right-1-yellow {
  border-right: 1px solid #D4AC0D !important;
}

.border-left-1-yellow {
  border-left: 1px solid #D4AC0D !important;
}

.border-1-slate {
  border: 1px solid #5D6D7E !important;
}

.border-top-1-slate {
  border-top: 1px solid #5D6D7E !important;
}

.border-bottom-1-slate {
  border-bottom: 1px solid #5D6D7E !important;
}

.border-right-1-slate {
  border-right: 1px solid #5D6D7E !important;
}

.border-left-1-slate {
  border-left: 1px solid #5D6D7E !important;
}

.border-1-olive {
  border: 1px solid #808000 !important;
}

.border-top-1-olive {
  border-top: 1px solid #808000 !important;
}

.border-bottom-1-olive {
  border-bottom: 1px solid #808000 !important;
}

.border-right-1-olive {
  border-right: 1px solid #808000 !important;
}

.border-left-1-olive {
  border-left: 1px solid #808000 !important;
}

.border-1-teal {
  border: 1px solid #008080 !important;
}

.border-top-1-teal {
  border-top: 1px solid #008080 !important;
}

.border-bottom-1-teal {
  border-bottom: 1px solid #008080 !important;
}

.border-right-1-teal {
  border-right: 1px solid #008080 !important;
}

.border-left-1-teal {
  border-left: 1px solid #008080 !important;
}

.border-1-green-bright {
  border: 1px solid #2ECC71 !important;
}

.border-top-1-green-bright {
  border-top: 1px solid #2ECC71 !important;
}

.border-bottom-1-green-bright {
  border-bottom: 1px solid #2ECC71 !important;
}

.border-right-1-green-bright {
  border-right: 1px solid #2ECC71 !important;
}

.border-left-1-green-bright {
  border-left: 1px solid #2ECC71 !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-w-2 {
  border-width: 2px !important;
}

.border-top-2 {
  border-top-width: 2px !important;
}

.border-right-2 {
  border-right-width: 2px !important;
}

.border-bottom-2 {
  border-bottom-width: 2px !important;
}

.border-left-2 {
  border-left-width: 2px !important;
}

.border-2-light {
  border: 2px solid #f8f9fa !important;
}

.border-top-2-light {
  border-top: 2px solid #f8f9fa !important;
}

.border-bottom-2-light {
  border-bottom: 2px solid #f8f9fa !important;
}

.border-right-2-light {
  border-right: 2px solid #f8f9fa !important;
}

.border-left-2-light {
  border-left: 2px solid #f8f9fa !important;
}

.border-2-grey {
  border: 2px solid #e9ecef !important;
}

.border-top-2-grey {
  border-top: 2px solid #e9ecef !important;
}

.border-bottom-2-grey {
  border-bottom: 2px solid #e9ecef !important;
}

.border-right-2-grey {
  border-right: 2px solid #e9ecef !important;
}

.border-left-2-grey {
  border-left: 2px solid #e9ecef !important;
}

.border-2-grey-dark {
  border: 2px solid #495057 !important;
}

.border-top-2-grey-dark {
  border-top: 2px solid #495057 !important;
}

.border-bottom-2-grey-dark {
  border-bottom: 2px solid #495057 !important;
}

.border-right-2-grey-dark {
  border-right: 2px solid #495057 !important;
}

.border-left-2-grey-dark {
  border-left: 2px solid #495057 !important;
}

.border-2-primary {
  border: 2px solid #55A79A !important;
}

.border-top-2-primary {
  border-top: 2px solid #55A79A !important;
}

.border-bottom-2-primary {
  border-bottom: 2px solid #55A79A !important;
}

.border-right-2-primary {
  border-right: 2px solid #55A79A !important;
}

.border-left-2-primary {
  border-left: 2px solid #55A79A !important;
}

.border-2-primary-dark {
  border: 2px solid #33635c !important;
}

.border-top-2-primary-dark {
  border-top: 2px solid #33635c !important;
}

.border-bottom-2-primary-dark {
  border-bottom: 2px solid #33635c !important;
}

.border-right-2-primary-dark {
  border-right: 2px solid #33635c !important;
}

.border-left-2-primary-dark {
  border-left: 2px solid #33635c !important;
}

.border-2-primary-faded {
  border: 2px solid rgba(85, 167, 154, 0.3) !important;
}

.border-top-2-primary-faded {
  border-top: 2px solid rgba(85, 167, 154, 0.3) !important;
}

.border-bottom-2-primary-faded {
  border-bottom: 2px solid rgba(85, 167, 154, 0.3) !important;
}

.border-right-2-primary-faded {
  border-right: 2px solid rgba(85, 167, 154, 0.3) !important;
}

.border-left-2-primary-faded {
  border-left: 2px solid rgba(85, 167, 154, 0.3) !important;
}

.border-2-info {
  border: 2px solid #17a2b8 !important;
}

.border-top-2-info {
  border-top: 2px solid #17a2b8 !important;
}

.border-bottom-2-info {
  border-bottom: 2px solid #17a2b8 !important;
}

.border-right-2-info {
  border-right: 2px solid #17a2b8 !important;
}

.border-left-2-info {
  border-left: 2px solid #17a2b8 !important;
}

.border-2-success {
  border: 2px solid #28a745 !important;
}

.border-top-2-success {
  border-top: 2px solid #28a745 !important;
}

.border-bottom-2-success {
  border-bottom: 2px solid #28a745 !important;
}

.border-right-2-success {
  border-right: 2px solid #28a745 !important;
}

.border-left-2-success {
  border-left: 2px solid #28a745 !important;
}

.border-2-warning {
  border: 2px solid #ffc107 !important;
}

.border-top-2-warning {
  border-top: 2px solid #ffc107 !important;
}

.border-bottom-2-warning {
  border-bottom: 2px solid #ffc107 !important;
}

.border-right-2-warning {
  border-right: 2px solid #ffc107 !important;
}

.border-left-2-warning {
  border-left: 2px solid #ffc107 !important;
}

.border-2-danger {
  border: 2px solid #dc3545 !important;
}

.border-top-2-danger {
  border-top: 2px solid #dc3545 !important;
}

.border-bottom-2-danger {
  border-bottom: 2px solid #dc3545 !important;
}

.border-right-2-danger {
  border-right: 2px solid #dc3545 !important;
}

.border-left-2-danger {
  border-left: 2px solid #dc3545 !important;
}

.border-2-dark {
  border: 2px solid #343a40 !important;
}

.border-top-2-dark {
  border-top: 2px solid #343a40 !important;
}

.border-bottom-2-dark {
  border-bottom: 2px solid #343a40 !important;
}

.border-right-2-dark {
  border-right: 2px solid #343a40 !important;
}

.border-left-2-dark {
  border-left: 2px solid #343a40 !important;
}

.border-2-secondary {
  border: 2px solid #6c757d !important;
}

.border-top-2-secondary {
  border-top: 2px solid #6c757d !important;
}

.border-bottom-2-secondary {
  border-bottom: 2px solid #6c757d !important;
}

.border-right-2-secondary {
  border-right: 2px solid #6c757d !important;
}

.border-left-2-secondary {
  border-left: 2px solid #6c757d !important;
}

.border-2-black {
  border: 2px solid #000 !important;
}

.border-top-2-black {
  border-top: 2px solid #000 !important;
}

.border-bottom-2-black {
  border-bottom: 2px solid #000 !important;
}

.border-right-2-black {
  border-right: 2px solid #000 !important;
}

.border-left-2-black {
  border-left: 2px solid #000 !important;
}

.border-2-white {
  border: 2px solid #fff !important;
}

.border-top-2-white {
  border-top: 2px solid #fff !important;
}

.border-bottom-2-white {
  border-bottom: 2px solid #fff !important;
}

.border-right-2-white {
  border-right: 2px solid #fff !important;
}

.border-left-2-white {
  border-left: 2px solid #fff !important;
}

.border-2-green {
  border: 2px solid #55A79A !important;
}

.border-top-2-green {
  border-top: 2px solid #55A79A !important;
}

.border-bottom-2-green {
  border-bottom: 2px solid #55A79A !important;
}

.border-right-2-green {
  border-right: 2px solid #55A79A !important;
}

.border-left-2-green {
  border-left: 2px solid #55A79A !important;
}

.border-2-red {
  border: 2px solid #BE3E1D !important;
}

.border-top-2-red {
  border-top: 2px solid #BE3E1D !important;
}

.border-bottom-2-red {
  border-bottom: 2px solid #BE3E1D !important;
}

.border-right-2-red {
  border-right: 2px solid #BE3E1D !important;
}

.border-left-2-red {
  border-left: 2px solid #BE3E1D !important;
}

.border-2-blue {
  border: 2px solid #00ADBB !important;
}

.border-top-2-blue {
  border-top: 2px solid #00ADBB !important;
}

.border-bottom-2-blue {
  border-bottom: 2px solid #00ADBB !important;
}

.border-right-2-blue {
  border-right: 2px solid #00ADBB !important;
}

.border-left-2-blue {
  border-left: 2px solid #00ADBB !important;
}

.border-2-purple {
  border: 2px solid #b771b0 !important;
}

.border-top-2-purple {
  border-top: 2px solid #b771b0 !important;
}

.border-bottom-2-purple {
  border-bottom: 2px solid #b771b0 !important;
}

.border-right-2-purple {
  border-right: 2px solid #b771b0 !important;
}

.border-left-2-purple {
  border-left: 2px solid #b771b0 !important;
}

.border-2-pink {
  border: 2px solid #CC164D !important;
}

.border-top-2-pink {
  border-top: 2px solid #CC164D !important;
}

.border-bottom-2-pink {
  border-bottom: 2px solid #CC164D !important;
}

.border-right-2-pink {
  border-right: 2px solid #CC164D !important;
}

.border-left-2-pink {
  border-left: 2px solid #CC164D !important;
}

.border-2-orange {
  border: 2px solid #e67e22 !important;
}

.border-top-2-orange {
  border-top: 2px solid #e67e22 !important;
}

.border-bottom-2-orange {
  border-bottom: 2px solid #e67e22 !important;
}

.border-right-2-orange {
  border-right: 2px solid #e67e22 !important;
}

.border-left-2-orange {
  border-left: 2px solid #e67e22 !important;
}

.border-2-lime {
  border: 2px solid #b1dc44 !important;
}

.border-top-2-lime {
  border-top: 2px solid #b1dc44 !important;
}

.border-bottom-2-lime {
  border-bottom: 2px solid #b1dc44 !important;
}

.border-right-2-lime {
  border-right: 2px solid #b1dc44 !important;
}

.border-left-2-lime {
  border-left: 2px solid #b1dc44 !important;
}

.border-2-blue-dark {
  border: 2px solid #34495e !important;
}

.border-top-2-blue-dark {
  border-top: 2px solid #34495e !important;
}

.border-bottom-2-blue-dark {
  border-bottom: 2px solid #34495e !important;
}

.border-right-2-blue-dark {
  border-right: 2px solid #34495e !important;
}

.border-left-2-blue-dark {
  border-left: 2px solid #34495e !important;
}

.border-2-red-dark {
  border: 2px solid #a10f2b !important;
}

.border-top-2-red-dark {
  border-top: 2px solid #a10f2b !important;
}

.border-bottom-2-red-dark {
  border-bottom: 2px solid #a10f2b !important;
}

.border-right-2-red-dark {
  border-right: 2px solid #a10f2b !important;
}

.border-left-2-red-dark {
  border-left: 2px solid #a10f2b !important;
}

.border-2-brown {
  border: 2px solid #91633c !important;
}

.border-top-2-brown {
  border-top: 2px solid #91633c !important;
}

.border-bottom-2-brown {
  border-bottom: 2px solid #91633c !important;
}

.border-right-2-brown {
  border-right: 2px solid #91633c !important;
}

.border-left-2-brown {
  border-left: 2px solid #91633c !important;
}

.border-2-cyan-dark {
  border: 2px solid #008b8b !important;
}

.border-top-2-cyan-dark {
  border-top: 2px solid #008b8b !important;
}

.border-bottom-2-cyan-dark {
  border-bottom: 2px solid #008b8b !important;
}

.border-right-2-cyan-dark {
  border-right: 2px solid #008b8b !important;
}

.border-left-2-cyan-dark {
  border-left: 2px solid #008b8b !important;
}

.border-2-yellow {
  border: 2px solid #D4AC0D !important;
}

.border-top-2-yellow {
  border-top: 2px solid #D4AC0D !important;
}

.border-bottom-2-yellow {
  border-bottom: 2px solid #D4AC0D !important;
}

.border-right-2-yellow {
  border-right: 2px solid #D4AC0D !important;
}

.border-left-2-yellow {
  border-left: 2px solid #D4AC0D !important;
}

.border-2-slate {
  border: 2px solid #5D6D7E !important;
}

.border-top-2-slate {
  border-top: 2px solid #5D6D7E !important;
}

.border-bottom-2-slate {
  border-bottom: 2px solid #5D6D7E !important;
}

.border-right-2-slate {
  border-right: 2px solid #5D6D7E !important;
}

.border-left-2-slate {
  border-left: 2px solid #5D6D7E !important;
}

.border-2-olive {
  border: 2px solid #808000 !important;
}

.border-top-2-olive {
  border-top: 2px solid #808000 !important;
}

.border-bottom-2-olive {
  border-bottom: 2px solid #808000 !important;
}

.border-right-2-olive {
  border-right: 2px solid #808000 !important;
}

.border-left-2-olive {
  border-left: 2px solid #808000 !important;
}

.border-2-teal {
  border: 2px solid #008080 !important;
}

.border-top-2-teal {
  border-top: 2px solid #008080 !important;
}

.border-bottom-2-teal {
  border-bottom: 2px solid #008080 !important;
}

.border-right-2-teal {
  border-right: 2px solid #008080 !important;
}

.border-left-2-teal {
  border-left: 2px solid #008080 !important;
}

.border-2-green-bright {
  border: 2px solid #2ECC71 !important;
}

.border-top-2-green-bright {
  border-top: 2px solid #2ECC71 !important;
}

.border-bottom-2-green-bright {
  border-bottom: 2px solid #2ECC71 !important;
}

.border-right-2-green-bright {
  border-right: 2px solid #2ECC71 !important;
}

.border-left-2-green-bright {
  border-left: 2px solid #2ECC71 !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-w-3 {
  border-width: 3px !important;
}

.border-top-3 {
  border-top-width: 3px !important;
}

.border-right-3 {
  border-right-width: 3px !important;
}

.border-bottom-3 {
  border-bottom-width: 3px !important;
}

.border-left-3 {
  border-left-width: 3px !important;
}

.border-3-light {
  border: 3px solid #f8f9fa !important;
}

.border-top-3-light {
  border-top: 3px solid #f8f9fa !important;
}

.border-bottom-3-light {
  border-bottom: 3px solid #f8f9fa !important;
}

.border-right-3-light {
  border-right: 3px solid #f8f9fa !important;
}

.border-left-3-light {
  border-left: 3px solid #f8f9fa !important;
}

.border-3-grey {
  border: 3px solid #e9ecef !important;
}

.border-top-3-grey {
  border-top: 3px solid #e9ecef !important;
}

.border-bottom-3-grey {
  border-bottom: 3px solid #e9ecef !important;
}

.border-right-3-grey {
  border-right: 3px solid #e9ecef !important;
}

.border-left-3-grey {
  border-left: 3px solid #e9ecef !important;
}

.border-3-grey-dark {
  border: 3px solid #495057 !important;
}

.border-top-3-grey-dark {
  border-top: 3px solid #495057 !important;
}

.border-bottom-3-grey-dark {
  border-bottom: 3px solid #495057 !important;
}

.border-right-3-grey-dark {
  border-right: 3px solid #495057 !important;
}

.border-left-3-grey-dark {
  border-left: 3px solid #495057 !important;
}

.border-3-primary {
  border: 3px solid #55A79A !important;
}

.border-top-3-primary {
  border-top: 3px solid #55A79A !important;
}

.border-bottom-3-primary {
  border-bottom: 3px solid #55A79A !important;
}

.border-right-3-primary {
  border-right: 3px solid #55A79A !important;
}

.border-left-3-primary {
  border-left: 3px solid #55A79A !important;
}

.border-3-primary-dark {
  border: 3px solid #33635c !important;
}

.border-top-3-primary-dark {
  border-top: 3px solid #33635c !important;
}

.border-bottom-3-primary-dark {
  border-bottom: 3px solid #33635c !important;
}

.border-right-3-primary-dark {
  border-right: 3px solid #33635c !important;
}

.border-left-3-primary-dark {
  border-left: 3px solid #33635c !important;
}

.border-3-primary-faded {
  border: 3px solid rgba(85, 167, 154, 0.3) !important;
}

.border-top-3-primary-faded {
  border-top: 3px solid rgba(85, 167, 154, 0.3) !important;
}

.border-bottom-3-primary-faded {
  border-bottom: 3px solid rgba(85, 167, 154, 0.3) !important;
}

.border-right-3-primary-faded {
  border-right: 3px solid rgba(85, 167, 154, 0.3) !important;
}

.border-left-3-primary-faded {
  border-left: 3px solid rgba(85, 167, 154, 0.3) !important;
}

.border-3-info {
  border: 3px solid #17a2b8 !important;
}

.border-top-3-info {
  border-top: 3px solid #17a2b8 !important;
}

.border-bottom-3-info {
  border-bottom: 3px solid #17a2b8 !important;
}

.border-right-3-info {
  border-right: 3px solid #17a2b8 !important;
}

.border-left-3-info {
  border-left: 3px solid #17a2b8 !important;
}

.border-3-success {
  border: 3px solid #28a745 !important;
}

.border-top-3-success {
  border-top: 3px solid #28a745 !important;
}

.border-bottom-3-success {
  border-bottom: 3px solid #28a745 !important;
}

.border-right-3-success {
  border-right: 3px solid #28a745 !important;
}

.border-left-3-success {
  border-left: 3px solid #28a745 !important;
}

.border-3-warning {
  border: 3px solid #ffc107 !important;
}

.border-top-3-warning {
  border-top: 3px solid #ffc107 !important;
}

.border-bottom-3-warning {
  border-bottom: 3px solid #ffc107 !important;
}

.border-right-3-warning {
  border-right: 3px solid #ffc107 !important;
}

.border-left-3-warning {
  border-left: 3px solid #ffc107 !important;
}

.border-3-danger {
  border: 3px solid #dc3545 !important;
}

.border-top-3-danger {
  border-top: 3px solid #dc3545 !important;
}

.border-bottom-3-danger {
  border-bottom: 3px solid #dc3545 !important;
}

.border-right-3-danger {
  border-right: 3px solid #dc3545 !important;
}

.border-left-3-danger {
  border-left: 3px solid #dc3545 !important;
}

.border-3-dark {
  border: 3px solid #343a40 !important;
}

.border-top-3-dark {
  border-top: 3px solid #343a40 !important;
}

.border-bottom-3-dark {
  border-bottom: 3px solid #343a40 !important;
}

.border-right-3-dark {
  border-right: 3px solid #343a40 !important;
}

.border-left-3-dark {
  border-left: 3px solid #343a40 !important;
}

.border-3-secondary {
  border: 3px solid #6c757d !important;
}

.border-top-3-secondary {
  border-top: 3px solid #6c757d !important;
}

.border-bottom-3-secondary {
  border-bottom: 3px solid #6c757d !important;
}

.border-right-3-secondary {
  border-right: 3px solid #6c757d !important;
}

.border-left-3-secondary {
  border-left: 3px solid #6c757d !important;
}

.border-3-black {
  border: 3px solid #000 !important;
}

.border-top-3-black {
  border-top: 3px solid #000 !important;
}

.border-bottom-3-black {
  border-bottom: 3px solid #000 !important;
}

.border-right-3-black {
  border-right: 3px solid #000 !important;
}

.border-left-3-black {
  border-left: 3px solid #000 !important;
}

.border-3-white {
  border: 3px solid #fff !important;
}

.border-top-3-white {
  border-top: 3px solid #fff !important;
}

.border-bottom-3-white {
  border-bottom: 3px solid #fff !important;
}

.border-right-3-white {
  border-right: 3px solid #fff !important;
}

.border-left-3-white {
  border-left: 3px solid #fff !important;
}

.border-3-green {
  border: 3px solid #55A79A !important;
}

.border-top-3-green {
  border-top: 3px solid #55A79A !important;
}

.border-bottom-3-green {
  border-bottom: 3px solid #55A79A !important;
}

.border-right-3-green {
  border-right: 3px solid #55A79A !important;
}

.border-left-3-green {
  border-left: 3px solid #55A79A !important;
}

.border-3-red {
  border: 3px solid #BE3E1D !important;
}

.border-top-3-red {
  border-top: 3px solid #BE3E1D !important;
}

.border-bottom-3-red {
  border-bottom: 3px solid #BE3E1D !important;
}

.border-right-3-red {
  border-right: 3px solid #BE3E1D !important;
}

.border-left-3-red {
  border-left: 3px solid #BE3E1D !important;
}

.border-3-blue {
  border: 3px solid #00ADBB !important;
}

.border-top-3-blue {
  border-top: 3px solid #00ADBB !important;
}

.border-bottom-3-blue {
  border-bottom: 3px solid #00ADBB !important;
}

.border-right-3-blue {
  border-right: 3px solid #00ADBB !important;
}

.border-left-3-blue {
  border-left: 3px solid #00ADBB !important;
}

.border-3-purple {
  border: 3px solid #b771b0 !important;
}

.border-top-3-purple {
  border-top: 3px solid #b771b0 !important;
}

.border-bottom-3-purple {
  border-bottom: 3px solid #b771b0 !important;
}

.border-right-3-purple {
  border-right: 3px solid #b771b0 !important;
}

.border-left-3-purple {
  border-left: 3px solid #b771b0 !important;
}

.border-3-pink {
  border: 3px solid #CC164D !important;
}

.border-top-3-pink {
  border-top: 3px solid #CC164D !important;
}

.border-bottom-3-pink {
  border-bottom: 3px solid #CC164D !important;
}

.border-right-3-pink {
  border-right: 3px solid #CC164D !important;
}

.border-left-3-pink {
  border-left: 3px solid #CC164D !important;
}

.border-3-orange {
  border: 3px solid #e67e22 !important;
}

.border-top-3-orange {
  border-top: 3px solid #e67e22 !important;
}

.border-bottom-3-orange {
  border-bottom: 3px solid #e67e22 !important;
}

.border-right-3-orange {
  border-right: 3px solid #e67e22 !important;
}

.border-left-3-orange {
  border-left: 3px solid #e67e22 !important;
}

.border-3-lime {
  border: 3px solid #b1dc44 !important;
}

.border-top-3-lime {
  border-top: 3px solid #b1dc44 !important;
}

.border-bottom-3-lime {
  border-bottom: 3px solid #b1dc44 !important;
}

.border-right-3-lime {
  border-right: 3px solid #b1dc44 !important;
}

.border-left-3-lime {
  border-left: 3px solid #b1dc44 !important;
}

.border-3-blue-dark {
  border: 3px solid #34495e !important;
}

.border-top-3-blue-dark {
  border-top: 3px solid #34495e !important;
}

.border-bottom-3-blue-dark {
  border-bottom: 3px solid #34495e !important;
}

.border-right-3-blue-dark {
  border-right: 3px solid #34495e !important;
}

.border-left-3-blue-dark {
  border-left: 3px solid #34495e !important;
}

.border-3-red-dark {
  border: 3px solid #a10f2b !important;
}

.border-top-3-red-dark {
  border-top: 3px solid #a10f2b !important;
}

.border-bottom-3-red-dark {
  border-bottom: 3px solid #a10f2b !important;
}

.border-right-3-red-dark {
  border-right: 3px solid #a10f2b !important;
}

.border-left-3-red-dark {
  border-left: 3px solid #a10f2b !important;
}

.border-3-brown {
  border: 3px solid #91633c !important;
}

.border-top-3-brown {
  border-top: 3px solid #91633c !important;
}

.border-bottom-3-brown {
  border-bottom: 3px solid #91633c !important;
}

.border-right-3-brown {
  border-right: 3px solid #91633c !important;
}

.border-left-3-brown {
  border-left: 3px solid #91633c !important;
}

.border-3-cyan-dark {
  border: 3px solid #008b8b !important;
}

.border-top-3-cyan-dark {
  border-top: 3px solid #008b8b !important;
}

.border-bottom-3-cyan-dark {
  border-bottom: 3px solid #008b8b !important;
}

.border-right-3-cyan-dark {
  border-right: 3px solid #008b8b !important;
}

.border-left-3-cyan-dark {
  border-left: 3px solid #008b8b !important;
}

.border-3-yellow {
  border: 3px solid #D4AC0D !important;
}

.border-top-3-yellow {
  border-top: 3px solid #D4AC0D !important;
}

.border-bottom-3-yellow {
  border-bottom: 3px solid #D4AC0D !important;
}

.border-right-3-yellow {
  border-right: 3px solid #D4AC0D !important;
}

.border-left-3-yellow {
  border-left: 3px solid #D4AC0D !important;
}

.border-3-slate {
  border: 3px solid #5D6D7E !important;
}

.border-top-3-slate {
  border-top: 3px solid #5D6D7E !important;
}

.border-bottom-3-slate {
  border-bottom: 3px solid #5D6D7E !important;
}

.border-right-3-slate {
  border-right: 3px solid #5D6D7E !important;
}

.border-left-3-slate {
  border-left: 3px solid #5D6D7E !important;
}

.border-3-olive {
  border: 3px solid #808000 !important;
}

.border-top-3-olive {
  border-top: 3px solid #808000 !important;
}

.border-bottom-3-olive {
  border-bottom: 3px solid #808000 !important;
}

.border-right-3-olive {
  border-right: 3px solid #808000 !important;
}

.border-left-3-olive {
  border-left: 3px solid #808000 !important;
}

.border-3-teal {
  border: 3px solid #008080 !important;
}

.border-top-3-teal {
  border-top: 3px solid #008080 !important;
}

.border-bottom-3-teal {
  border-bottom: 3px solid #008080 !important;
}

.border-right-3-teal {
  border-right: 3px solid #008080 !important;
}

.border-left-3-teal {
  border-left: 3px solid #008080 !important;
}

.border-3-green-bright {
  border: 3px solid #2ECC71 !important;
}

.border-top-3-green-bright {
  border-top: 3px solid #2ECC71 !important;
}

.border-bottom-3-green-bright {
  border-bottom: 3px solid #2ECC71 !important;
}

.border-right-3-green-bright {
  border-right: 3px solid #2ECC71 !important;
}

.border-left-3-green-bright {
  border-left: 3px solid #2ECC71 !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-w-4 {
  border-width: 4px !important;
}

.border-top-4 {
  border-top-width: 4px !important;
}

.border-right-4 {
  border-right-width: 4px !important;
}

.border-bottom-4 {
  border-bottom-width: 4px !important;
}

.border-left-4 {
  border-left-width: 4px !important;
}

.border-4-light {
  border: 4px solid #f8f9fa !important;
}

.border-top-4-light {
  border-top: 4px solid #f8f9fa !important;
}

.border-bottom-4-light {
  border-bottom: 4px solid #f8f9fa !important;
}

.border-right-4-light {
  border-right: 4px solid #f8f9fa !important;
}

.border-left-4-light {
  border-left: 4px solid #f8f9fa !important;
}

.border-4-grey {
  border: 4px solid #e9ecef !important;
}

.border-top-4-grey {
  border-top: 4px solid #e9ecef !important;
}

.border-bottom-4-grey {
  border-bottom: 4px solid #e9ecef !important;
}

.border-right-4-grey {
  border-right: 4px solid #e9ecef !important;
}

.border-left-4-grey {
  border-left: 4px solid #e9ecef !important;
}

.border-4-grey-dark {
  border: 4px solid #495057 !important;
}

.border-top-4-grey-dark {
  border-top: 4px solid #495057 !important;
}

.border-bottom-4-grey-dark {
  border-bottom: 4px solid #495057 !important;
}

.border-right-4-grey-dark {
  border-right: 4px solid #495057 !important;
}

.border-left-4-grey-dark {
  border-left: 4px solid #495057 !important;
}

.border-4-primary {
  border: 4px solid #55A79A !important;
}

.border-top-4-primary {
  border-top: 4px solid #55A79A !important;
}

.border-bottom-4-primary {
  border-bottom: 4px solid #55A79A !important;
}

.border-right-4-primary {
  border-right: 4px solid #55A79A !important;
}

.border-left-4-primary {
  border-left: 4px solid #55A79A !important;
}

.border-4-primary-dark {
  border: 4px solid #33635c !important;
}

.border-top-4-primary-dark {
  border-top: 4px solid #33635c !important;
}

.border-bottom-4-primary-dark {
  border-bottom: 4px solid #33635c !important;
}

.border-right-4-primary-dark {
  border-right: 4px solid #33635c !important;
}

.border-left-4-primary-dark {
  border-left: 4px solid #33635c !important;
}

.border-4-primary-faded {
  border: 4px solid rgba(85, 167, 154, 0.3) !important;
}

.border-top-4-primary-faded {
  border-top: 4px solid rgba(85, 167, 154, 0.3) !important;
}

.border-bottom-4-primary-faded {
  border-bottom: 4px solid rgba(85, 167, 154, 0.3) !important;
}

.border-right-4-primary-faded {
  border-right: 4px solid rgba(85, 167, 154, 0.3) !important;
}

.border-left-4-primary-faded {
  border-left: 4px solid rgba(85, 167, 154, 0.3) !important;
}

.border-4-info {
  border: 4px solid #17a2b8 !important;
}

.border-top-4-info {
  border-top: 4px solid #17a2b8 !important;
}

.border-bottom-4-info {
  border-bottom: 4px solid #17a2b8 !important;
}

.border-right-4-info {
  border-right: 4px solid #17a2b8 !important;
}

.border-left-4-info {
  border-left: 4px solid #17a2b8 !important;
}

.border-4-success {
  border: 4px solid #28a745 !important;
}

.border-top-4-success {
  border-top: 4px solid #28a745 !important;
}

.border-bottom-4-success {
  border-bottom: 4px solid #28a745 !important;
}

.border-right-4-success {
  border-right: 4px solid #28a745 !important;
}

.border-left-4-success {
  border-left: 4px solid #28a745 !important;
}

.border-4-warning {
  border: 4px solid #ffc107 !important;
}

.border-top-4-warning {
  border-top: 4px solid #ffc107 !important;
}

.border-bottom-4-warning {
  border-bottom: 4px solid #ffc107 !important;
}

.border-right-4-warning {
  border-right: 4px solid #ffc107 !important;
}

.border-left-4-warning {
  border-left: 4px solid #ffc107 !important;
}

.border-4-danger {
  border: 4px solid #dc3545 !important;
}

.border-top-4-danger {
  border-top: 4px solid #dc3545 !important;
}

.border-bottom-4-danger {
  border-bottom: 4px solid #dc3545 !important;
}

.border-right-4-danger {
  border-right: 4px solid #dc3545 !important;
}

.border-left-4-danger {
  border-left: 4px solid #dc3545 !important;
}

.border-4-dark {
  border: 4px solid #343a40 !important;
}

.border-top-4-dark {
  border-top: 4px solid #343a40 !important;
}

.border-bottom-4-dark {
  border-bottom: 4px solid #343a40 !important;
}

.border-right-4-dark {
  border-right: 4px solid #343a40 !important;
}

.border-left-4-dark {
  border-left: 4px solid #343a40 !important;
}

.border-4-secondary {
  border: 4px solid #6c757d !important;
}

.border-top-4-secondary {
  border-top: 4px solid #6c757d !important;
}

.border-bottom-4-secondary {
  border-bottom: 4px solid #6c757d !important;
}

.border-right-4-secondary {
  border-right: 4px solid #6c757d !important;
}

.border-left-4-secondary {
  border-left: 4px solid #6c757d !important;
}

.border-4-black {
  border: 4px solid #000 !important;
}

.border-top-4-black {
  border-top: 4px solid #000 !important;
}

.border-bottom-4-black {
  border-bottom: 4px solid #000 !important;
}

.border-right-4-black {
  border-right: 4px solid #000 !important;
}

.border-left-4-black {
  border-left: 4px solid #000 !important;
}

.border-4-white {
  border: 4px solid #fff !important;
}

.border-top-4-white {
  border-top: 4px solid #fff !important;
}

.border-bottom-4-white {
  border-bottom: 4px solid #fff !important;
}

.border-right-4-white {
  border-right: 4px solid #fff !important;
}

.border-left-4-white {
  border-left: 4px solid #fff !important;
}

.border-4-green {
  border: 4px solid #55A79A !important;
}

.border-top-4-green {
  border-top: 4px solid #55A79A !important;
}

.border-bottom-4-green {
  border-bottom: 4px solid #55A79A !important;
}

.border-right-4-green {
  border-right: 4px solid #55A79A !important;
}

.border-left-4-green {
  border-left: 4px solid #55A79A !important;
}

.border-4-red {
  border: 4px solid #BE3E1D !important;
}

.border-top-4-red {
  border-top: 4px solid #BE3E1D !important;
}

.border-bottom-4-red {
  border-bottom: 4px solid #BE3E1D !important;
}

.border-right-4-red {
  border-right: 4px solid #BE3E1D !important;
}

.border-left-4-red {
  border-left: 4px solid #BE3E1D !important;
}

.border-4-blue {
  border: 4px solid #00ADBB !important;
}

.border-top-4-blue {
  border-top: 4px solid #00ADBB !important;
}

.border-bottom-4-blue {
  border-bottom: 4px solid #00ADBB !important;
}

.border-right-4-blue {
  border-right: 4px solid #00ADBB !important;
}

.border-left-4-blue {
  border-left: 4px solid #00ADBB !important;
}

.border-4-purple {
  border: 4px solid #b771b0 !important;
}

.border-top-4-purple {
  border-top: 4px solid #b771b0 !important;
}

.border-bottom-4-purple {
  border-bottom: 4px solid #b771b0 !important;
}

.border-right-4-purple {
  border-right: 4px solid #b771b0 !important;
}

.border-left-4-purple {
  border-left: 4px solid #b771b0 !important;
}

.border-4-pink {
  border: 4px solid #CC164D !important;
}

.border-top-4-pink {
  border-top: 4px solid #CC164D !important;
}

.border-bottom-4-pink {
  border-bottom: 4px solid #CC164D !important;
}

.border-right-4-pink {
  border-right: 4px solid #CC164D !important;
}

.border-left-4-pink {
  border-left: 4px solid #CC164D !important;
}

.border-4-orange {
  border: 4px solid #e67e22 !important;
}

.border-top-4-orange {
  border-top: 4px solid #e67e22 !important;
}

.border-bottom-4-orange {
  border-bottom: 4px solid #e67e22 !important;
}

.border-right-4-orange {
  border-right: 4px solid #e67e22 !important;
}

.border-left-4-orange {
  border-left: 4px solid #e67e22 !important;
}

.border-4-lime {
  border: 4px solid #b1dc44 !important;
}

.border-top-4-lime {
  border-top: 4px solid #b1dc44 !important;
}

.border-bottom-4-lime {
  border-bottom: 4px solid #b1dc44 !important;
}

.border-right-4-lime {
  border-right: 4px solid #b1dc44 !important;
}

.border-left-4-lime {
  border-left: 4px solid #b1dc44 !important;
}

.border-4-blue-dark {
  border: 4px solid #34495e !important;
}

.border-top-4-blue-dark {
  border-top: 4px solid #34495e !important;
}

.border-bottom-4-blue-dark {
  border-bottom: 4px solid #34495e !important;
}

.border-right-4-blue-dark {
  border-right: 4px solid #34495e !important;
}

.border-left-4-blue-dark {
  border-left: 4px solid #34495e !important;
}

.border-4-red-dark {
  border: 4px solid #a10f2b !important;
}

.border-top-4-red-dark {
  border-top: 4px solid #a10f2b !important;
}

.border-bottom-4-red-dark {
  border-bottom: 4px solid #a10f2b !important;
}

.border-right-4-red-dark {
  border-right: 4px solid #a10f2b !important;
}

.border-left-4-red-dark {
  border-left: 4px solid #a10f2b !important;
}

.border-4-brown {
  border: 4px solid #91633c !important;
}

.border-top-4-brown {
  border-top: 4px solid #91633c !important;
}

.border-bottom-4-brown {
  border-bottom: 4px solid #91633c !important;
}

.border-right-4-brown {
  border-right: 4px solid #91633c !important;
}

.border-left-4-brown {
  border-left: 4px solid #91633c !important;
}

.border-4-cyan-dark {
  border: 4px solid #008b8b !important;
}

.border-top-4-cyan-dark {
  border-top: 4px solid #008b8b !important;
}

.border-bottom-4-cyan-dark {
  border-bottom: 4px solid #008b8b !important;
}

.border-right-4-cyan-dark {
  border-right: 4px solid #008b8b !important;
}

.border-left-4-cyan-dark {
  border-left: 4px solid #008b8b !important;
}

.border-4-yellow {
  border: 4px solid #D4AC0D !important;
}

.border-top-4-yellow {
  border-top: 4px solid #D4AC0D !important;
}

.border-bottom-4-yellow {
  border-bottom: 4px solid #D4AC0D !important;
}

.border-right-4-yellow {
  border-right: 4px solid #D4AC0D !important;
}

.border-left-4-yellow {
  border-left: 4px solid #D4AC0D !important;
}

.border-4-slate {
  border: 4px solid #5D6D7E !important;
}

.border-top-4-slate {
  border-top: 4px solid #5D6D7E !important;
}

.border-bottom-4-slate {
  border-bottom: 4px solid #5D6D7E !important;
}

.border-right-4-slate {
  border-right: 4px solid #5D6D7E !important;
}

.border-left-4-slate {
  border-left: 4px solid #5D6D7E !important;
}

.border-4-olive {
  border: 4px solid #808000 !important;
}

.border-top-4-olive {
  border-top: 4px solid #808000 !important;
}

.border-bottom-4-olive {
  border-bottom: 4px solid #808000 !important;
}

.border-right-4-olive {
  border-right: 4px solid #808000 !important;
}

.border-left-4-olive {
  border-left: 4px solid #808000 !important;
}

.border-4-teal {
  border: 4px solid #008080 !important;
}

.border-top-4-teal {
  border-top: 4px solid #008080 !important;
}

.border-bottom-4-teal {
  border-bottom: 4px solid #008080 !important;
}

.border-right-4-teal {
  border-right: 4px solid #008080 !important;
}

.border-left-4-teal {
  border-left: 4px solid #008080 !important;
}

.border-4-green-bright {
  border: 4px solid #2ECC71 !important;
}

.border-top-4-green-bright {
  border-top: 4px solid #2ECC71 !important;
}

.border-bottom-4-green-bright {
  border-bottom: 4px solid #2ECC71 !important;
}

.border-right-4-green-bright {
  border-right: 4px solid #2ECC71 !important;
}

.border-left-4-green-bright {
  border-left: 4px solid #2ECC71 !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-w-5 {
  border-width: 5px !important;
}

.border-top-5 {
  border-top-width: 5px !important;
}

.border-right-5 {
  border-right-width: 5px !important;
}

.border-bottom-5 {
  border-bottom-width: 5px !important;
}

.border-left-5 {
  border-left-width: 5px !important;
}

.border-5-light {
  border: 5px solid #f8f9fa !important;
}

.border-top-5-light {
  border-top: 5px solid #f8f9fa !important;
}

.border-bottom-5-light {
  border-bottom: 5px solid #f8f9fa !important;
}

.border-right-5-light {
  border-right: 5px solid #f8f9fa !important;
}

.border-left-5-light {
  border-left: 5px solid #f8f9fa !important;
}

.border-5-grey {
  border: 5px solid #e9ecef !important;
}

.border-top-5-grey {
  border-top: 5px solid #e9ecef !important;
}

.border-bottom-5-grey {
  border-bottom: 5px solid #e9ecef !important;
}

.border-right-5-grey {
  border-right: 5px solid #e9ecef !important;
}

.border-left-5-grey {
  border-left: 5px solid #e9ecef !important;
}

.border-5-grey-dark {
  border: 5px solid #495057 !important;
}

.border-top-5-grey-dark {
  border-top: 5px solid #495057 !important;
}

.border-bottom-5-grey-dark {
  border-bottom: 5px solid #495057 !important;
}

.border-right-5-grey-dark {
  border-right: 5px solid #495057 !important;
}

.border-left-5-grey-dark {
  border-left: 5px solid #495057 !important;
}

.border-5-primary {
  border: 5px solid #55A79A !important;
}

.border-top-5-primary {
  border-top: 5px solid #55A79A !important;
}

.border-bottom-5-primary {
  border-bottom: 5px solid #55A79A !important;
}

.border-right-5-primary {
  border-right: 5px solid #55A79A !important;
}

.border-left-5-primary {
  border-left: 5px solid #55A79A !important;
}

.border-5-primary-dark {
  border: 5px solid #33635c !important;
}

.border-top-5-primary-dark {
  border-top: 5px solid #33635c !important;
}

.border-bottom-5-primary-dark {
  border-bottom: 5px solid #33635c !important;
}

.border-right-5-primary-dark {
  border-right: 5px solid #33635c !important;
}

.border-left-5-primary-dark {
  border-left: 5px solid #33635c !important;
}

.border-5-primary-faded {
  border: 5px solid rgba(85, 167, 154, 0.3) !important;
}

.border-top-5-primary-faded {
  border-top: 5px solid rgba(85, 167, 154, 0.3) !important;
}

.border-bottom-5-primary-faded {
  border-bottom: 5px solid rgba(85, 167, 154, 0.3) !important;
}

.border-right-5-primary-faded {
  border-right: 5px solid rgba(85, 167, 154, 0.3) !important;
}

.border-left-5-primary-faded {
  border-left: 5px solid rgba(85, 167, 154, 0.3) !important;
}

.border-5-info {
  border: 5px solid #17a2b8 !important;
}

.border-top-5-info {
  border-top: 5px solid #17a2b8 !important;
}

.border-bottom-5-info {
  border-bottom: 5px solid #17a2b8 !important;
}

.border-right-5-info {
  border-right: 5px solid #17a2b8 !important;
}

.border-left-5-info {
  border-left: 5px solid #17a2b8 !important;
}

.border-5-success {
  border: 5px solid #28a745 !important;
}

.border-top-5-success {
  border-top: 5px solid #28a745 !important;
}

.border-bottom-5-success {
  border-bottom: 5px solid #28a745 !important;
}

.border-right-5-success {
  border-right: 5px solid #28a745 !important;
}

.border-left-5-success {
  border-left: 5px solid #28a745 !important;
}

.border-5-warning {
  border: 5px solid #ffc107 !important;
}

.border-top-5-warning {
  border-top: 5px solid #ffc107 !important;
}

.border-bottom-5-warning {
  border-bottom: 5px solid #ffc107 !important;
}

.border-right-5-warning {
  border-right: 5px solid #ffc107 !important;
}

.border-left-5-warning {
  border-left: 5px solid #ffc107 !important;
}

.border-5-danger {
  border: 5px solid #dc3545 !important;
}

.border-top-5-danger {
  border-top: 5px solid #dc3545 !important;
}

.border-bottom-5-danger {
  border-bottom: 5px solid #dc3545 !important;
}

.border-right-5-danger {
  border-right: 5px solid #dc3545 !important;
}

.border-left-5-danger {
  border-left: 5px solid #dc3545 !important;
}

.border-5-dark {
  border: 5px solid #343a40 !important;
}

.border-top-5-dark {
  border-top: 5px solid #343a40 !important;
}

.border-bottom-5-dark {
  border-bottom: 5px solid #343a40 !important;
}

.border-right-5-dark {
  border-right: 5px solid #343a40 !important;
}

.border-left-5-dark {
  border-left: 5px solid #343a40 !important;
}

.border-5-secondary {
  border: 5px solid #6c757d !important;
}

.border-top-5-secondary {
  border-top: 5px solid #6c757d !important;
}

.border-bottom-5-secondary {
  border-bottom: 5px solid #6c757d !important;
}

.border-right-5-secondary {
  border-right: 5px solid #6c757d !important;
}

.border-left-5-secondary {
  border-left: 5px solid #6c757d !important;
}

.border-5-black {
  border: 5px solid #000 !important;
}

.border-top-5-black {
  border-top: 5px solid #000 !important;
}

.border-bottom-5-black {
  border-bottom: 5px solid #000 !important;
}

.border-right-5-black {
  border-right: 5px solid #000 !important;
}

.border-left-5-black {
  border-left: 5px solid #000 !important;
}

.border-5-white {
  border: 5px solid #fff !important;
}

.border-top-5-white {
  border-top: 5px solid #fff !important;
}

.border-bottom-5-white {
  border-bottom: 5px solid #fff !important;
}

.border-right-5-white {
  border-right: 5px solid #fff !important;
}

.border-left-5-white {
  border-left: 5px solid #fff !important;
}

.border-5-green {
  border: 5px solid #55A79A !important;
}

.border-top-5-green {
  border-top: 5px solid #55A79A !important;
}

.border-bottom-5-green {
  border-bottom: 5px solid #55A79A !important;
}

.border-right-5-green {
  border-right: 5px solid #55A79A !important;
}

.border-left-5-green {
  border-left: 5px solid #55A79A !important;
}

.border-5-red {
  border: 5px solid #BE3E1D !important;
}

.border-top-5-red {
  border-top: 5px solid #BE3E1D !important;
}

.border-bottom-5-red {
  border-bottom: 5px solid #BE3E1D !important;
}

.border-right-5-red {
  border-right: 5px solid #BE3E1D !important;
}

.border-left-5-red {
  border-left: 5px solid #BE3E1D !important;
}

.border-5-blue {
  border: 5px solid #00ADBB !important;
}

.border-top-5-blue {
  border-top: 5px solid #00ADBB !important;
}

.border-bottom-5-blue {
  border-bottom: 5px solid #00ADBB !important;
}

.border-right-5-blue {
  border-right: 5px solid #00ADBB !important;
}

.border-left-5-blue {
  border-left: 5px solid #00ADBB !important;
}

.border-5-purple {
  border: 5px solid #b771b0 !important;
}

.border-top-5-purple {
  border-top: 5px solid #b771b0 !important;
}

.border-bottom-5-purple {
  border-bottom: 5px solid #b771b0 !important;
}

.border-right-5-purple {
  border-right: 5px solid #b771b0 !important;
}

.border-left-5-purple {
  border-left: 5px solid #b771b0 !important;
}

.border-5-pink {
  border: 5px solid #CC164D !important;
}

.border-top-5-pink {
  border-top: 5px solid #CC164D !important;
}

.border-bottom-5-pink {
  border-bottom: 5px solid #CC164D !important;
}

.border-right-5-pink {
  border-right: 5px solid #CC164D !important;
}

.border-left-5-pink {
  border-left: 5px solid #CC164D !important;
}

.border-5-orange {
  border: 5px solid #e67e22 !important;
}

.border-top-5-orange {
  border-top: 5px solid #e67e22 !important;
}

.border-bottom-5-orange {
  border-bottom: 5px solid #e67e22 !important;
}

.border-right-5-orange {
  border-right: 5px solid #e67e22 !important;
}

.border-left-5-orange {
  border-left: 5px solid #e67e22 !important;
}

.border-5-lime {
  border: 5px solid #b1dc44 !important;
}

.border-top-5-lime {
  border-top: 5px solid #b1dc44 !important;
}

.border-bottom-5-lime {
  border-bottom: 5px solid #b1dc44 !important;
}

.border-right-5-lime {
  border-right: 5px solid #b1dc44 !important;
}

.border-left-5-lime {
  border-left: 5px solid #b1dc44 !important;
}

.border-5-blue-dark {
  border: 5px solid #34495e !important;
}

.border-top-5-blue-dark {
  border-top: 5px solid #34495e !important;
}

.border-bottom-5-blue-dark {
  border-bottom: 5px solid #34495e !important;
}

.border-right-5-blue-dark {
  border-right: 5px solid #34495e !important;
}

.border-left-5-blue-dark {
  border-left: 5px solid #34495e !important;
}

.border-5-red-dark {
  border: 5px solid #a10f2b !important;
}

.border-top-5-red-dark {
  border-top: 5px solid #a10f2b !important;
}

.border-bottom-5-red-dark {
  border-bottom: 5px solid #a10f2b !important;
}

.border-right-5-red-dark {
  border-right: 5px solid #a10f2b !important;
}

.border-left-5-red-dark {
  border-left: 5px solid #a10f2b !important;
}

.border-5-brown {
  border: 5px solid #91633c !important;
}

.border-top-5-brown {
  border-top: 5px solid #91633c !important;
}

.border-bottom-5-brown {
  border-bottom: 5px solid #91633c !important;
}

.border-right-5-brown {
  border-right: 5px solid #91633c !important;
}

.border-left-5-brown {
  border-left: 5px solid #91633c !important;
}

.border-5-cyan-dark {
  border: 5px solid #008b8b !important;
}

.border-top-5-cyan-dark {
  border-top: 5px solid #008b8b !important;
}

.border-bottom-5-cyan-dark {
  border-bottom: 5px solid #008b8b !important;
}

.border-right-5-cyan-dark {
  border-right: 5px solid #008b8b !important;
}

.border-left-5-cyan-dark {
  border-left: 5px solid #008b8b !important;
}

.border-5-yellow {
  border: 5px solid #D4AC0D !important;
}

.border-top-5-yellow {
  border-top: 5px solid #D4AC0D !important;
}

.border-bottom-5-yellow {
  border-bottom: 5px solid #D4AC0D !important;
}

.border-right-5-yellow {
  border-right: 5px solid #D4AC0D !important;
}

.border-left-5-yellow {
  border-left: 5px solid #D4AC0D !important;
}

.border-5-slate {
  border: 5px solid #5D6D7E !important;
}

.border-top-5-slate {
  border-top: 5px solid #5D6D7E !important;
}

.border-bottom-5-slate {
  border-bottom: 5px solid #5D6D7E !important;
}

.border-right-5-slate {
  border-right: 5px solid #5D6D7E !important;
}

.border-left-5-slate {
  border-left: 5px solid #5D6D7E !important;
}

.border-5-olive {
  border: 5px solid #808000 !important;
}

.border-top-5-olive {
  border-top: 5px solid #808000 !important;
}

.border-bottom-5-olive {
  border-bottom: 5px solid #808000 !important;
}

.border-right-5-olive {
  border-right: 5px solid #808000 !important;
}

.border-left-5-olive {
  border-left: 5px solid #808000 !important;
}

.border-5-teal {
  border: 5px solid #008080 !important;
}

.border-top-5-teal {
  border-top: 5px solid #008080 !important;
}

.border-bottom-5-teal {
  border-bottom: 5px solid #008080 !important;
}

.border-right-5-teal {
  border-right: 5px solid #008080 !important;
}

.border-left-5-teal {
  border-left: 5px solid #008080 !important;
}

.border-5-green-bright {
  border: 5px solid #2ECC71 !important;
}

.border-top-5-green-bright {
  border-top: 5px solid #2ECC71 !important;
}

.border-bottom-5-green-bright {
  border-bottom: 5px solid #2ECC71 !important;
}

.border-right-5-green-bright {
  border-right: 5px solid #2ECC71 !important;
}

.border-left-5-green-bright {
  border-left: 5px solid #2ECC71 !important;
}

.border-10 {
  border-width: 10px !important;
}

.border-w-10 {
  border-width: 10px !important;
}

.border-top-10 {
  border-top-width: 10px !important;
}

.border-right-10 {
  border-right-width: 10px !important;
}

.border-bottom-10 {
  border-bottom-width: 10px !important;
}

.border-left-10 {
  border-left-width: 10px !important;
}

.border-10-light {
  border: 10px solid #f8f9fa !important;
}

.border-top-10-light {
  border-top: 10px solid #f8f9fa !important;
}

.border-bottom-10-light {
  border-bottom: 10px solid #f8f9fa !important;
}

.border-right-10-light {
  border-right: 10px solid #f8f9fa !important;
}

.border-left-10-light {
  border-left: 10px solid #f8f9fa !important;
}

.border-10-grey {
  border: 10px solid #e9ecef !important;
}

.border-top-10-grey {
  border-top: 10px solid #e9ecef !important;
}

.border-bottom-10-grey {
  border-bottom: 10px solid #e9ecef !important;
}

.border-right-10-grey {
  border-right: 10px solid #e9ecef !important;
}

.border-left-10-grey {
  border-left: 10px solid #e9ecef !important;
}

.border-10-grey-dark {
  border: 10px solid #495057 !important;
}

.border-top-10-grey-dark {
  border-top: 10px solid #495057 !important;
}

.border-bottom-10-grey-dark {
  border-bottom: 10px solid #495057 !important;
}

.border-right-10-grey-dark {
  border-right: 10px solid #495057 !important;
}

.border-left-10-grey-dark {
  border-left: 10px solid #495057 !important;
}

.border-10-primary {
  border: 10px solid #55A79A !important;
}

.border-top-10-primary {
  border-top: 10px solid #55A79A !important;
}

.border-bottom-10-primary {
  border-bottom: 10px solid #55A79A !important;
}

.border-right-10-primary {
  border-right: 10px solid #55A79A !important;
}

.border-left-10-primary {
  border-left: 10px solid #55A79A !important;
}

.border-10-primary-dark {
  border: 10px solid #33635c !important;
}

.border-top-10-primary-dark {
  border-top: 10px solid #33635c !important;
}

.border-bottom-10-primary-dark {
  border-bottom: 10px solid #33635c !important;
}

.border-right-10-primary-dark {
  border-right: 10px solid #33635c !important;
}

.border-left-10-primary-dark {
  border-left: 10px solid #33635c !important;
}

.border-10-primary-faded {
  border: 10px solid rgba(85, 167, 154, 0.3) !important;
}

.border-top-10-primary-faded {
  border-top: 10px solid rgba(85, 167, 154, 0.3) !important;
}

.border-bottom-10-primary-faded {
  border-bottom: 10px solid rgba(85, 167, 154, 0.3) !important;
}

.border-right-10-primary-faded {
  border-right: 10px solid rgba(85, 167, 154, 0.3) !important;
}

.border-left-10-primary-faded {
  border-left: 10px solid rgba(85, 167, 154, 0.3) !important;
}

.border-10-info {
  border: 10px solid #17a2b8 !important;
}

.border-top-10-info {
  border-top: 10px solid #17a2b8 !important;
}

.border-bottom-10-info {
  border-bottom: 10px solid #17a2b8 !important;
}

.border-right-10-info {
  border-right: 10px solid #17a2b8 !important;
}

.border-left-10-info {
  border-left: 10px solid #17a2b8 !important;
}

.border-10-success {
  border: 10px solid #28a745 !important;
}

.border-top-10-success {
  border-top: 10px solid #28a745 !important;
}

.border-bottom-10-success {
  border-bottom: 10px solid #28a745 !important;
}

.border-right-10-success {
  border-right: 10px solid #28a745 !important;
}

.border-left-10-success {
  border-left: 10px solid #28a745 !important;
}

.border-10-warning {
  border: 10px solid #ffc107 !important;
}

.border-top-10-warning {
  border-top: 10px solid #ffc107 !important;
}

.border-bottom-10-warning {
  border-bottom: 10px solid #ffc107 !important;
}

.border-right-10-warning {
  border-right: 10px solid #ffc107 !important;
}

.border-left-10-warning {
  border-left: 10px solid #ffc107 !important;
}

.border-10-danger {
  border: 10px solid #dc3545 !important;
}

.border-top-10-danger {
  border-top: 10px solid #dc3545 !important;
}

.border-bottom-10-danger {
  border-bottom: 10px solid #dc3545 !important;
}

.border-right-10-danger {
  border-right: 10px solid #dc3545 !important;
}

.border-left-10-danger {
  border-left: 10px solid #dc3545 !important;
}

.border-10-dark {
  border: 10px solid #343a40 !important;
}

.border-top-10-dark {
  border-top: 10px solid #343a40 !important;
}

.border-bottom-10-dark {
  border-bottom: 10px solid #343a40 !important;
}

.border-right-10-dark {
  border-right: 10px solid #343a40 !important;
}

.border-left-10-dark {
  border-left: 10px solid #343a40 !important;
}

.border-10-secondary {
  border: 10px solid #6c757d !important;
}

.border-top-10-secondary {
  border-top: 10px solid #6c757d !important;
}

.border-bottom-10-secondary {
  border-bottom: 10px solid #6c757d !important;
}

.border-right-10-secondary {
  border-right: 10px solid #6c757d !important;
}

.border-left-10-secondary {
  border-left: 10px solid #6c757d !important;
}

.border-10-black {
  border: 10px solid #000 !important;
}

.border-top-10-black {
  border-top: 10px solid #000 !important;
}

.border-bottom-10-black {
  border-bottom: 10px solid #000 !important;
}

.border-right-10-black {
  border-right: 10px solid #000 !important;
}

.border-left-10-black {
  border-left: 10px solid #000 !important;
}

.border-10-white {
  border: 10px solid #fff !important;
}

.border-top-10-white {
  border-top: 10px solid #fff !important;
}

.border-bottom-10-white {
  border-bottom: 10px solid #fff !important;
}

.border-right-10-white {
  border-right: 10px solid #fff !important;
}

.border-left-10-white {
  border-left: 10px solid #fff !important;
}

.border-10-green {
  border: 10px solid #55A79A !important;
}

.border-top-10-green {
  border-top: 10px solid #55A79A !important;
}

.border-bottom-10-green {
  border-bottom: 10px solid #55A79A !important;
}

.border-right-10-green {
  border-right: 10px solid #55A79A !important;
}

.border-left-10-green {
  border-left: 10px solid #55A79A !important;
}

.border-10-red {
  border: 10px solid #BE3E1D !important;
}

.border-top-10-red {
  border-top: 10px solid #BE3E1D !important;
}

.border-bottom-10-red {
  border-bottom: 10px solid #BE3E1D !important;
}

.border-right-10-red {
  border-right: 10px solid #BE3E1D !important;
}

.border-left-10-red {
  border-left: 10px solid #BE3E1D !important;
}

.border-10-blue {
  border: 10px solid #00ADBB !important;
}

.border-top-10-blue {
  border-top: 10px solid #00ADBB !important;
}

.border-bottom-10-blue {
  border-bottom: 10px solid #00ADBB !important;
}

.border-right-10-blue {
  border-right: 10px solid #00ADBB !important;
}

.border-left-10-blue {
  border-left: 10px solid #00ADBB !important;
}

.border-10-purple {
  border: 10px solid #b771b0 !important;
}

.border-top-10-purple {
  border-top: 10px solid #b771b0 !important;
}

.border-bottom-10-purple {
  border-bottom: 10px solid #b771b0 !important;
}

.border-right-10-purple {
  border-right: 10px solid #b771b0 !important;
}

.border-left-10-purple {
  border-left: 10px solid #b771b0 !important;
}

.border-10-pink {
  border: 10px solid #CC164D !important;
}

.border-top-10-pink {
  border-top: 10px solid #CC164D !important;
}

.border-bottom-10-pink {
  border-bottom: 10px solid #CC164D !important;
}

.border-right-10-pink {
  border-right: 10px solid #CC164D !important;
}

.border-left-10-pink {
  border-left: 10px solid #CC164D !important;
}

.border-10-orange {
  border: 10px solid #e67e22 !important;
}

.border-top-10-orange {
  border-top: 10px solid #e67e22 !important;
}

.border-bottom-10-orange {
  border-bottom: 10px solid #e67e22 !important;
}

.border-right-10-orange {
  border-right: 10px solid #e67e22 !important;
}

.border-left-10-orange {
  border-left: 10px solid #e67e22 !important;
}

.border-10-lime {
  border: 10px solid #b1dc44 !important;
}

.border-top-10-lime {
  border-top: 10px solid #b1dc44 !important;
}

.border-bottom-10-lime {
  border-bottom: 10px solid #b1dc44 !important;
}

.border-right-10-lime {
  border-right: 10px solid #b1dc44 !important;
}

.border-left-10-lime {
  border-left: 10px solid #b1dc44 !important;
}

.border-10-blue-dark {
  border: 10px solid #34495e !important;
}

.border-top-10-blue-dark {
  border-top: 10px solid #34495e !important;
}

.border-bottom-10-blue-dark {
  border-bottom: 10px solid #34495e !important;
}

.border-right-10-blue-dark {
  border-right: 10px solid #34495e !important;
}

.border-left-10-blue-dark {
  border-left: 10px solid #34495e !important;
}

.border-10-red-dark {
  border: 10px solid #a10f2b !important;
}

.border-top-10-red-dark {
  border-top: 10px solid #a10f2b !important;
}

.border-bottom-10-red-dark {
  border-bottom: 10px solid #a10f2b !important;
}

.border-right-10-red-dark {
  border-right: 10px solid #a10f2b !important;
}

.border-left-10-red-dark {
  border-left: 10px solid #a10f2b !important;
}

.border-10-brown {
  border: 10px solid #91633c !important;
}

.border-top-10-brown {
  border-top: 10px solid #91633c !important;
}

.border-bottom-10-brown {
  border-bottom: 10px solid #91633c !important;
}

.border-right-10-brown {
  border-right: 10px solid #91633c !important;
}

.border-left-10-brown {
  border-left: 10px solid #91633c !important;
}

.border-10-cyan-dark {
  border: 10px solid #008b8b !important;
}

.border-top-10-cyan-dark {
  border-top: 10px solid #008b8b !important;
}

.border-bottom-10-cyan-dark {
  border-bottom: 10px solid #008b8b !important;
}

.border-right-10-cyan-dark {
  border-right: 10px solid #008b8b !important;
}

.border-left-10-cyan-dark {
  border-left: 10px solid #008b8b !important;
}

.border-10-yellow {
  border: 10px solid #D4AC0D !important;
}

.border-top-10-yellow {
  border-top: 10px solid #D4AC0D !important;
}

.border-bottom-10-yellow {
  border-bottom: 10px solid #D4AC0D !important;
}

.border-right-10-yellow {
  border-right: 10px solid #D4AC0D !important;
}

.border-left-10-yellow {
  border-left: 10px solid #D4AC0D !important;
}

.border-10-slate {
  border: 10px solid #5D6D7E !important;
}

.border-top-10-slate {
  border-top: 10px solid #5D6D7E !important;
}

.border-bottom-10-slate {
  border-bottom: 10px solid #5D6D7E !important;
}

.border-right-10-slate {
  border-right: 10px solid #5D6D7E !important;
}

.border-left-10-slate {
  border-left: 10px solid #5D6D7E !important;
}

.border-10-olive {
  border: 10px solid #808000 !important;
}

.border-top-10-olive {
  border-top: 10px solid #808000 !important;
}

.border-bottom-10-olive {
  border-bottom: 10px solid #808000 !important;
}

.border-right-10-olive {
  border-right: 10px solid #808000 !important;
}

.border-left-10-olive {
  border-left: 10px solid #808000 !important;
}

.border-10-teal {
  border: 10px solid #008080 !important;
}

.border-top-10-teal {
  border-top: 10px solid #008080 !important;
}

.border-bottom-10-teal {
  border-bottom: 10px solid #008080 !important;
}

.border-right-10-teal {
  border-right: 10px solid #008080 !important;
}

.border-left-10-teal {
  border-left: 10px solid #008080 !important;
}

.border-10-green-bright {
  border: 10px solid #2ECC71 !important;
}

.border-top-10-green-bright {
  border-top: 10px solid #2ECC71 !important;
}

.border-bottom-10-green-bright {
  border-bottom: 10px solid #2ECC71 !important;
}

.border-right-10-green-bright {
  border-right: 10px solid #2ECC71 !important;
}

.border-left-10-green-bright {
  border-left: 10px solid #2ECC71 !important;
}

.pos-absolute {
  position: absolute !important;
}

.pos-relative {
  position: relative !important;
  overflow: hidden;
}

.pos-static {
  position: static !important;
}

.pos-fixed {
  position: fixed !important;
}

.pos-t {
  top: 0 !important;
}

.pos-b {
  top: auto !important;
  bottom: 0 !important;
}

.pos-l {
  left: 0 !important;
}

.pos-r {
  left: auto !important;
  right: 0 !important;
}

.pos-x {
  left: 0 !important;
  right: 0 !important;
}

.pos-y {
  top: 0 !important;
  bottom: 0 !important;
}

.pos-a {
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
}

.pos-vcenter {
  top: 50% !important;
  transform: perspective(1px) translateY(-50%);
}

.pos-t-auto {
  top: auto !important;
}

.pos-b-auto {
  bottom: auto !important;
}

.pos-l-auto {
  left: auto !important;
}

.pos-r-auto {
  right: auto !important;
}

.pos-t-1 {
  top: 1% !important;
}

.pos-b-1 {
  bottom: 1% !important;
}

.pos-l-1 {
  left: 1% !important;
}

.pos-r-1 {
  right: 1% !important;
}

.pos-t-2 {
  top: 2% !important;
}

.pos-b-2 {
  bottom: 2% !important;
}

.pos-l-2 {
  left: 2% !important;
}

.pos-r-2 {
  right: 2% !important;
}

.pos-t-3 {
  top: 3% !important;
}

.pos-b-3 {
  bottom: 3% !important;
}

.pos-l-3 {
  left: 3% !important;
}

.pos-r-3 {
  right: 3% !important;
}

.pos-t-4 {
  top: 4% !important;
}

.pos-b-4 {
  bottom: 4% !important;
}

.pos-l-4 {
  left: 4% !important;
}

.pos-r-4 {
  right: 4% !important;
}

.pos-t-5 {
  top: 5% !important;
}

.pos-b-5 {
  bottom: 5% !important;
}

.pos-l-5 {
  left: 5% !important;
}

.pos-r-5 {
  right: 5% !important;
}

.pos-t-6 {
  top: 6% !important;
}

.pos-b-6 {
  bottom: 6% !important;
}

.pos-l-6 {
  left: 6% !important;
}

.pos-r-6 {
  right: 6% !important;
}

.pos-t-7 {
  top: 7% !important;
}

.pos-b-7 {
  bottom: 7% !important;
}

.pos-l-7 {
  left: 7% !important;
}

.pos-r-7 {
  right: 7% !important;
}

.pos-t-8 {
  top: 8% !important;
}

.pos-b-8 {
  bottom: 8% !important;
}

.pos-l-8 {
  left: 8% !important;
}

.pos-r-8 {
  right: 8% !important;
}

.pos-t-9 {
  top: 9% !important;
}

.pos-b-9 {
  bottom: 9% !important;
}

.pos-l-9 {
  left: 9% !important;
}

.pos-r-9 {
  right: 9% !important;
}

.pos-t-10 {
  top: 10% !important;
}

.pos-b-10 {
  bottom: 10% !important;
}

.pos-l-10 {
  left: 10% !important;
}

.pos-r-10 {
  right: 10% !important;
}

.pos-t-10 {
  top: 10% !important;
}

.pos-b-10 {
  bottom: 10% !important;
}

.pos-l-10 {
  left: 10% !important;
}

.pos-r-10 {
  right: 10% !important;
}

.pos-t-20 {
  top: 20% !important;
}

.pos-b-20 {
  bottom: 20% !important;
}

.pos-l-20 {
  left: 20% !important;
}

.pos-r-20 {
  right: 20% !important;
}

.pos-t-30 {
  top: 30% !important;
}

.pos-b-30 {
  bottom: 30% !important;
}

.pos-l-30 {
  left: 30% !important;
}

.pos-r-30 {
  right: 30% !important;
}

.pos-t-40 {
  top: 40% !important;
}

.pos-b-40 {
  bottom: 40% !important;
}

.pos-l-40 {
  left: 40% !important;
}

.pos-r-40 {
  right: 40% !important;
}

.pos-t-50 {
  top: 50% !important;
}

.pos-b-50 {
  bottom: 50% !important;
}

.pos-l-50 {
  left: 50% !important;
}

.pos-r-50 {
  right: 50% !important;
}

.pos-t-60 {
  top: 60% !important;
}

.pos-b-60 {
  bottom: 60% !important;
}

.pos-l-60 {
  left: 60% !important;
}

.pos-r-60 {
  right: 60% !important;
}

.pos-t-70 {
  top: 70% !important;
}

.pos-b-70 {
  bottom: 70% !important;
}

.pos-l-70 {
  left: 70% !important;
}

.pos-r-70 {
  right: 70% !important;
}

.pos-t-80 {
  top: 80% !important;
}

.pos-b-80 {
  bottom: 80% !important;
}

.pos-l-80 {
  left: 80% !important;
}

.pos-r-80 {
  right: 80% !important;
}

.pos-t-90 {
  top: 90% !important;
}

.pos-b-90 {
  bottom: 90% !important;
}

.pos-l-90 {
  left: 90% !important;
}

.pos-r-90 {
  right: 90% !important;
}

.pos-t-100 {
  top: 100% !important;
}

.pos-b-100 {
  bottom: 100% !important;
}

.pos-l-100 {
  left: 100% !important;
}

.pos-r-100 {
  right: 100% !important;
}

@media (min-width: 576px) {
  .pos-sm-absolute {
    position: absolute !important;
  }

  .pos-sm-relative {
    position: relative !important;
    overflow: hidden;
  }

  .pos-sm-static {
    position: static !important;
  }

  .pos-sm-fixed {
    position: fixed !important;
  }

  .pos-sm-t {
    top: 0 !important;
  }

  .pos-sm-b {
    top: auto !important;
    bottom: 0 !important;
  }

  .pos-sm-l {
    left: 0 !important;
  }

  .pos-sm-r {
    left: auto !important;
    right: 0 !important;
  }

  .pos-sm-x {
    left: 0 !important;
    right: 0 !important;
  }

  .pos-sm-y {
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-sm-a {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-sm-vcenter {
    top: 50% !important;
    transform: perspective(1px) translateY(-50%);
  }

  .pos-sm-t-auto {
    top: auto !important;
  }

  .pos-sm-b-auto {
    bottom: auto !important;
  }

  .pos-sm-l-auto {
    left: auto !important;
  }

  .pos-sm-r-auto {
    right: auto !important;
  }

  .pos-sm-t-1 {
    top: 1% !important;
  }

  .pos-sm-b-1 {
    bottom: 1% !important;
  }

  .pos-sm-l-1 {
    left: 1% !important;
  }

  .pos-sm-r-1 {
    right: 1% !important;
  }

  .pos-sm-t-2 {
    top: 2% !important;
  }

  .pos-sm-b-2 {
    bottom: 2% !important;
  }

  .pos-sm-l-2 {
    left: 2% !important;
  }

  .pos-sm-r-2 {
    right: 2% !important;
  }

  .pos-sm-t-3 {
    top: 3% !important;
  }

  .pos-sm-b-3 {
    bottom: 3% !important;
  }

  .pos-sm-l-3 {
    left: 3% !important;
  }

  .pos-sm-r-3 {
    right: 3% !important;
  }

  .pos-sm-t-4 {
    top: 4% !important;
  }

  .pos-sm-b-4 {
    bottom: 4% !important;
  }

  .pos-sm-l-4 {
    left: 4% !important;
  }

  .pos-sm-r-4 {
    right: 4% !important;
  }

  .pos-sm-t-5 {
    top: 5% !important;
  }

  .pos-sm-b-5 {
    bottom: 5% !important;
  }

  .pos-sm-l-5 {
    left: 5% !important;
  }

  .pos-sm-r-5 {
    right: 5% !important;
  }

  .pos-sm-t-6 {
    top: 6% !important;
  }

  .pos-sm-b-6 {
    bottom: 6% !important;
  }

  .pos-sm-l-6 {
    left: 6% !important;
  }

  .pos-sm-r-6 {
    right: 6% !important;
  }

  .pos-sm-t-7 {
    top: 7% !important;
  }

  .pos-sm-b-7 {
    bottom: 7% !important;
  }

  .pos-sm-l-7 {
    left: 7% !important;
  }

  .pos-sm-r-7 {
    right: 7% !important;
  }

  .pos-sm-t-8 {
    top: 8% !important;
  }

  .pos-sm-b-8 {
    bottom: 8% !important;
  }

  .pos-sm-l-8 {
    left: 8% !important;
  }

  .pos-sm-r-8 {
    right: 8% !important;
  }

  .pos-sm-t-9 {
    top: 9% !important;
  }

  .pos-sm-b-9 {
    bottom: 9% !important;
  }

  .pos-sm-l-9 {
    left: 9% !important;
  }

  .pos-sm-r-9 {
    right: 9% !important;
  }

  .pos-sm-t-10 {
    top: 10% !important;
  }

  .pos-sm-b-10 {
    bottom: 10% !important;
  }

  .pos-sm-l-10 {
    left: 10% !important;
  }

  .pos-sm-r-10 {
    right: 10% !important;
  }

  .pos-sm-t-10 {
    top: 10% !important;
  }

  .pos-sm-b-10 {
    bottom: 10% !important;
  }

  .pos-sm-l-10 {
    left: 10% !important;
  }

  .pos-sm-r-10 {
    right: 10% !important;
  }

  .pos-sm-t-20 {
    top: 20% !important;
  }

  .pos-sm-b-20 {
    bottom: 20% !important;
  }

  .pos-sm-l-20 {
    left: 20% !important;
  }

  .pos-sm-r-20 {
    right: 20% !important;
  }

  .pos-sm-t-30 {
    top: 30% !important;
  }

  .pos-sm-b-30 {
    bottom: 30% !important;
  }

  .pos-sm-l-30 {
    left: 30% !important;
  }

  .pos-sm-r-30 {
    right: 30% !important;
  }

  .pos-sm-t-40 {
    top: 40% !important;
  }

  .pos-sm-b-40 {
    bottom: 40% !important;
  }

  .pos-sm-l-40 {
    left: 40% !important;
  }

  .pos-sm-r-40 {
    right: 40% !important;
  }

  .pos-sm-t-50 {
    top: 50% !important;
  }

  .pos-sm-b-50 {
    bottom: 50% !important;
  }

  .pos-sm-l-50 {
    left: 50% !important;
  }

  .pos-sm-r-50 {
    right: 50% !important;
  }

  .pos-sm-t-60 {
    top: 60% !important;
  }

  .pos-sm-b-60 {
    bottom: 60% !important;
  }

  .pos-sm-l-60 {
    left: 60% !important;
  }

  .pos-sm-r-60 {
    right: 60% !important;
  }

  .pos-sm-t-70 {
    top: 70% !important;
  }

  .pos-sm-b-70 {
    bottom: 70% !important;
  }

  .pos-sm-l-70 {
    left: 70% !important;
  }

  .pos-sm-r-70 {
    right: 70% !important;
  }

  .pos-sm-t-80 {
    top: 80% !important;
  }

  .pos-sm-b-80 {
    bottom: 80% !important;
  }

  .pos-sm-l-80 {
    left: 80% !important;
  }

  .pos-sm-r-80 {
    right: 80% !important;
  }

  .pos-sm-t-90 {
    top: 90% !important;
  }

  .pos-sm-b-90 {
    bottom: 90% !important;
  }

  .pos-sm-l-90 {
    left: 90% !important;
  }

  .pos-sm-r-90 {
    right: 90% !important;
  }

  .pos-sm-t-100 {
    top: 100% !important;
  }

  .pos-sm-b-100 {
    bottom: 100% !important;
  }

  .pos-sm-l-100 {
    left: 100% !important;
  }

  .pos-sm-r-100 {
    right: 100% !important;
  }
}

@media (min-width: 768px) {
  .pos-md-absolute {
    position: absolute !important;
  }

  .pos-md-relative {
    position: relative !important;
    overflow: hidden;
  }

  .pos-md-static {
    position: static !important;
  }

  .pos-md-fixed {
    position: fixed !important;
  }

  .pos-md-t {
    top: 0 !important;
  }

  .pos-md-b {
    top: auto !important;
    bottom: 0 !important;
  }

  .pos-md-l {
    left: 0 !important;
  }

  .pos-md-r {
    left: auto !important;
    right: 0 !important;
  }

  .pos-md-x {
    left: 0 !important;
    right: 0 !important;
  }

  .pos-md-y {
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-md-a {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-md-vcenter {
    top: 50% !important;
    transform: perspective(1px) translateY(-50%);
  }

  .pos-md-t-auto {
    top: auto !important;
  }

  .pos-md-b-auto {
    bottom: auto !important;
  }

  .pos-md-l-auto {
    left: auto !important;
  }

  .pos-md-r-auto {
    right: auto !important;
  }

  .pos-md-t-1 {
    top: 1% !important;
  }

  .pos-md-b-1 {
    bottom: 1% !important;
  }

  .pos-md-l-1 {
    left: 1% !important;
  }

  .pos-md-r-1 {
    right: 1% !important;
  }

  .pos-md-t-2 {
    top: 2% !important;
  }

  .pos-md-b-2 {
    bottom: 2% !important;
  }

  .pos-md-l-2 {
    left: 2% !important;
  }

  .pos-md-r-2 {
    right: 2% !important;
  }

  .pos-md-t-3 {
    top: 3% !important;
  }

  .pos-md-b-3 {
    bottom: 3% !important;
  }

  .pos-md-l-3 {
    left: 3% !important;
  }

  .pos-md-r-3 {
    right: 3% !important;
  }

  .pos-md-t-4 {
    top: 4% !important;
  }

  .pos-md-b-4 {
    bottom: 4% !important;
  }

  .pos-md-l-4 {
    left: 4% !important;
  }

  .pos-md-r-4 {
    right: 4% !important;
  }

  .pos-md-t-5 {
    top: 5% !important;
  }

  .pos-md-b-5 {
    bottom: 5% !important;
  }

  .pos-md-l-5 {
    left: 5% !important;
  }

  .pos-md-r-5 {
    right: 5% !important;
  }

  .pos-md-t-6 {
    top: 6% !important;
  }

  .pos-md-b-6 {
    bottom: 6% !important;
  }

  .pos-md-l-6 {
    left: 6% !important;
  }

  .pos-md-r-6 {
    right: 6% !important;
  }

  .pos-md-t-7 {
    top: 7% !important;
  }

  .pos-md-b-7 {
    bottom: 7% !important;
  }

  .pos-md-l-7 {
    left: 7% !important;
  }

  .pos-md-r-7 {
    right: 7% !important;
  }

  .pos-md-t-8 {
    top: 8% !important;
  }

  .pos-md-b-8 {
    bottom: 8% !important;
  }

  .pos-md-l-8 {
    left: 8% !important;
  }

  .pos-md-r-8 {
    right: 8% !important;
  }

  .pos-md-t-9 {
    top: 9% !important;
  }

  .pos-md-b-9 {
    bottom: 9% !important;
  }

  .pos-md-l-9 {
    left: 9% !important;
  }

  .pos-md-r-9 {
    right: 9% !important;
  }

  .pos-md-t-10 {
    top: 10% !important;
  }

  .pos-md-b-10 {
    bottom: 10% !important;
  }

  .pos-md-l-10 {
    left: 10% !important;
  }

  .pos-md-r-10 {
    right: 10% !important;
  }

  .pos-md-t-10 {
    top: 10% !important;
  }

  .pos-md-b-10 {
    bottom: 10% !important;
  }

  .pos-md-l-10 {
    left: 10% !important;
  }

  .pos-md-r-10 {
    right: 10% !important;
  }

  .pos-md-t-20 {
    top: 20% !important;
  }

  .pos-md-b-20 {
    bottom: 20% !important;
  }

  .pos-md-l-20 {
    left: 20% !important;
  }

  .pos-md-r-20 {
    right: 20% !important;
  }

  .pos-md-t-30 {
    top: 30% !important;
  }

  .pos-md-b-30 {
    bottom: 30% !important;
  }

  .pos-md-l-30 {
    left: 30% !important;
  }

  .pos-md-r-30 {
    right: 30% !important;
  }

  .pos-md-t-40 {
    top: 40% !important;
  }

  .pos-md-b-40 {
    bottom: 40% !important;
  }

  .pos-md-l-40 {
    left: 40% !important;
  }

  .pos-md-r-40 {
    right: 40% !important;
  }

  .pos-md-t-50 {
    top: 50% !important;
  }

  .pos-md-b-50 {
    bottom: 50% !important;
  }

  .pos-md-l-50 {
    left: 50% !important;
  }

  .pos-md-r-50 {
    right: 50% !important;
  }

  .pos-md-t-60 {
    top: 60% !important;
  }

  .pos-md-b-60 {
    bottom: 60% !important;
  }

  .pos-md-l-60 {
    left: 60% !important;
  }

  .pos-md-r-60 {
    right: 60% !important;
  }

  .pos-md-t-70 {
    top: 70% !important;
  }

  .pos-md-b-70 {
    bottom: 70% !important;
  }

  .pos-md-l-70 {
    left: 70% !important;
  }

  .pos-md-r-70 {
    right: 70% !important;
  }

  .pos-md-t-80 {
    top: 80% !important;
  }

  .pos-md-b-80 {
    bottom: 80% !important;
  }

  .pos-md-l-80 {
    left: 80% !important;
  }

  .pos-md-r-80 {
    right: 80% !important;
  }

  .pos-md-t-90 {
    top: 90% !important;
  }

  .pos-md-b-90 {
    bottom: 90% !important;
  }

  .pos-md-l-90 {
    left: 90% !important;
  }

  .pos-md-r-90 {
    right: 90% !important;
  }

  .pos-md-t-100 {
    top: 100% !important;
  }

  .pos-md-b-100 {
    bottom: 100% !important;
  }

  .pos-md-l-100 {
    left: 100% !important;
  }

  .pos-md-r-100 {
    right: 100% !important;
  }
}

@media (min-width: 992px) {
  .pos-lg-absolute {
    position: absolute !important;
  }

  .pos-lg-relative {
    position: relative !important;
    overflow: hidden;
  }

  .pos-lg-static {
    position: static !important;
  }

  .pos-lg-fixed {
    position: fixed !important;
  }

  .pos-lg-t {
    top: 0 !important;
  }

  .pos-lg-b {
    top: auto !important;
    bottom: 0 !important;
  }

  .pos-lg-l {
    left: 0 !important;
  }

  .pos-lg-r {
    left: auto !important;
    right: 0 !important;
  }

  .pos-lg-x {
    left: 0 !important;
    right: 0 !important;
  }

  .pos-lg-y {
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-lg-a {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-lg-vcenter {
    top: 50% !important;
    transform: perspective(1px) translateY(-50%);
  }

  .pos-lg-t-auto {
    top: auto !important;
  }

  .pos-lg-b-auto {
    bottom: auto !important;
  }

  .pos-lg-l-auto {
    left: auto !important;
  }

  .pos-lg-r-auto {
    right: auto !important;
  }

  .pos-lg-t-1 {
    top: 1% !important;
  }

  .pos-lg-b-1 {
    bottom: 1% !important;
  }

  .pos-lg-l-1 {
    left: 1% !important;
  }

  .pos-lg-r-1 {
    right: 1% !important;
  }

  .pos-lg-t-2 {
    top: 2% !important;
  }

  .pos-lg-b-2 {
    bottom: 2% !important;
  }

  .pos-lg-l-2 {
    left: 2% !important;
  }

  .pos-lg-r-2 {
    right: 2% !important;
  }

  .pos-lg-t-3 {
    top: 3% !important;
  }

  .pos-lg-b-3 {
    bottom: 3% !important;
  }

  .pos-lg-l-3 {
    left: 3% !important;
  }

  .pos-lg-r-3 {
    right: 3% !important;
  }

  .pos-lg-t-4 {
    top: 4% !important;
  }

  .pos-lg-b-4 {
    bottom: 4% !important;
  }

  .pos-lg-l-4 {
    left: 4% !important;
  }

  .pos-lg-r-4 {
    right: 4% !important;
  }

  .pos-lg-t-5 {
    top: 5% !important;
  }

  .pos-lg-b-5 {
    bottom: 5% !important;
  }

  .pos-lg-l-5 {
    left: 5% !important;
  }

  .pos-lg-r-5 {
    right: 5% !important;
  }

  .pos-lg-t-6 {
    top: 6% !important;
  }

  .pos-lg-b-6 {
    bottom: 6% !important;
  }

  .pos-lg-l-6 {
    left: 6% !important;
  }

  .pos-lg-r-6 {
    right: 6% !important;
  }

  .pos-lg-t-7 {
    top: 7% !important;
  }

  .pos-lg-b-7 {
    bottom: 7% !important;
  }

  .pos-lg-l-7 {
    left: 7% !important;
  }

  .pos-lg-r-7 {
    right: 7% !important;
  }

  .pos-lg-t-8 {
    top: 8% !important;
  }

  .pos-lg-b-8 {
    bottom: 8% !important;
  }

  .pos-lg-l-8 {
    left: 8% !important;
  }

  .pos-lg-r-8 {
    right: 8% !important;
  }

  .pos-lg-t-9 {
    top: 9% !important;
  }

  .pos-lg-b-9 {
    bottom: 9% !important;
  }

  .pos-lg-l-9 {
    left: 9% !important;
  }

  .pos-lg-r-9 {
    right: 9% !important;
  }

  .pos-lg-t-10 {
    top: 10% !important;
  }

  .pos-lg-b-10 {
    bottom: 10% !important;
  }

  .pos-lg-l-10 {
    left: 10% !important;
  }

  .pos-lg-r-10 {
    right: 10% !important;
  }

  .pos-lg-t-10 {
    top: 10% !important;
  }

  .pos-lg-b-10 {
    bottom: 10% !important;
  }

  .pos-lg-l-10 {
    left: 10% !important;
  }

  .pos-lg-r-10 {
    right: 10% !important;
  }

  .pos-lg-t-20 {
    top: 20% !important;
  }

  .pos-lg-b-20 {
    bottom: 20% !important;
  }

  .pos-lg-l-20 {
    left: 20% !important;
  }

  .pos-lg-r-20 {
    right: 20% !important;
  }

  .pos-lg-t-30 {
    top: 30% !important;
  }

  .pos-lg-b-30 {
    bottom: 30% !important;
  }

  .pos-lg-l-30 {
    left: 30% !important;
  }

  .pos-lg-r-30 {
    right: 30% !important;
  }

  .pos-lg-t-40 {
    top: 40% !important;
  }

  .pos-lg-b-40 {
    bottom: 40% !important;
  }

  .pos-lg-l-40 {
    left: 40% !important;
  }

  .pos-lg-r-40 {
    right: 40% !important;
  }

  .pos-lg-t-50 {
    top: 50% !important;
  }

  .pos-lg-b-50 {
    bottom: 50% !important;
  }

  .pos-lg-l-50 {
    left: 50% !important;
  }

  .pos-lg-r-50 {
    right: 50% !important;
  }

  .pos-lg-t-60 {
    top: 60% !important;
  }

  .pos-lg-b-60 {
    bottom: 60% !important;
  }

  .pos-lg-l-60 {
    left: 60% !important;
  }

  .pos-lg-r-60 {
    right: 60% !important;
  }

  .pos-lg-t-70 {
    top: 70% !important;
  }

  .pos-lg-b-70 {
    bottom: 70% !important;
  }

  .pos-lg-l-70 {
    left: 70% !important;
  }

  .pos-lg-r-70 {
    right: 70% !important;
  }

  .pos-lg-t-80 {
    top: 80% !important;
  }

  .pos-lg-b-80 {
    bottom: 80% !important;
  }

  .pos-lg-l-80 {
    left: 80% !important;
  }

  .pos-lg-r-80 {
    right: 80% !important;
  }

  .pos-lg-t-90 {
    top: 90% !important;
  }

  .pos-lg-b-90 {
    bottom: 90% !important;
  }

  .pos-lg-l-90 {
    left: 90% !important;
  }

  .pos-lg-r-90 {
    right: 90% !important;
  }

  .pos-lg-t-100 {
    top: 100% !important;
  }

  .pos-lg-b-100 {
    bottom: 100% !important;
  }

  .pos-lg-l-100 {
    left: 100% !important;
  }

  .pos-lg-r-100 {
    right: 100% !important;
  }
}

@media (min-width: 1200px) {
  .pos-xl-absolute {
    position: absolute !important;
  }

  .pos-xl-relative {
    position: relative !important;
    overflow: hidden;
  }

  .pos-xl-static {
    position: static !important;
  }

  .pos-xl-fixed {
    position: fixed !important;
  }

  .pos-xl-t {
    top: 0 !important;
  }

  .pos-xl-b {
    top: auto !important;
    bottom: 0 !important;
  }

  .pos-xl-l {
    left: 0 !important;
  }

  .pos-xl-r {
    left: auto !important;
    right: 0 !important;
  }

  .pos-xl-x {
    left: 0 !important;
    right: 0 !important;
  }

  .pos-xl-y {
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-xl-a {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
  }

  .pos-xl-vcenter {
    top: 50% !important;
    transform: perspective(1px) translateY(-50%);
  }

  .pos-xl-t-auto {
    top: auto !important;
  }

  .pos-xl-b-auto {
    bottom: auto !important;
  }

  .pos-xl-l-auto {
    left: auto !important;
  }

  .pos-xl-r-auto {
    right: auto !important;
  }

  .pos-xl-t-1 {
    top: 1% !important;
  }

  .pos-xl-b-1 {
    bottom: 1% !important;
  }

  .pos-xl-l-1 {
    left: 1% !important;
  }

  .pos-xl-r-1 {
    right: 1% !important;
  }

  .pos-xl-t-2 {
    top: 2% !important;
  }

  .pos-xl-b-2 {
    bottom: 2% !important;
  }

  .pos-xl-l-2 {
    left: 2% !important;
  }

  .pos-xl-r-2 {
    right: 2% !important;
  }

  .pos-xl-t-3 {
    top: 3% !important;
  }

  .pos-xl-b-3 {
    bottom: 3% !important;
  }

  .pos-xl-l-3 {
    left: 3% !important;
  }

  .pos-xl-r-3 {
    right: 3% !important;
  }

  .pos-xl-t-4 {
    top: 4% !important;
  }

  .pos-xl-b-4 {
    bottom: 4% !important;
  }

  .pos-xl-l-4 {
    left: 4% !important;
  }

  .pos-xl-r-4 {
    right: 4% !important;
  }

  .pos-xl-t-5 {
    top: 5% !important;
  }

  .pos-xl-b-5 {
    bottom: 5% !important;
  }

  .pos-xl-l-5 {
    left: 5% !important;
  }

  .pos-xl-r-5 {
    right: 5% !important;
  }

  .pos-xl-t-6 {
    top: 6% !important;
  }

  .pos-xl-b-6 {
    bottom: 6% !important;
  }

  .pos-xl-l-6 {
    left: 6% !important;
  }

  .pos-xl-r-6 {
    right: 6% !important;
  }

  .pos-xl-t-7 {
    top: 7% !important;
  }

  .pos-xl-b-7 {
    bottom: 7% !important;
  }

  .pos-xl-l-7 {
    left: 7% !important;
  }

  .pos-xl-r-7 {
    right: 7% !important;
  }

  .pos-xl-t-8 {
    top: 8% !important;
  }

  .pos-xl-b-8 {
    bottom: 8% !important;
  }

  .pos-xl-l-8 {
    left: 8% !important;
  }

  .pos-xl-r-8 {
    right: 8% !important;
  }

  .pos-xl-t-9 {
    top: 9% !important;
  }

  .pos-xl-b-9 {
    bottom: 9% !important;
  }

  .pos-xl-l-9 {
    left: 9% !important;
  }

  .pos-xl-r-9 {
    right: 9% !important;
  }

  .pos-xl-t-10 {
    top: 10% !important;
  }

  .pos-xl-b-10 {
    bottom: 10% !important;
  }

  .pos-xl-l-10 {
    left: 10% !important;
  }

  .pos-xl-r-10 {
    right: 10% !important;
  }

  .pos-xl-t-10 {
    top: 10% !important;
  }

  .pos-xl-b-10 {
    bottom: 10% !important;
  }

  .pos-xl-l-10 {
    left: 10% !important;
  }

  .pos-xl-r-10 {
    right: 10% !important;
  }

  .pos-xl-t-20 {
    top: 20% !important;
  }

  .pos-xl-b-20 {
    bottom: 20% !important;
  }

  .pos-xl-l-20 {
    left: 20% !important;
  }

  .pos-xl-r-20 {
    right: 20% !important;
  }

  .pos-xl-t-30 {
    top: 30% !important;
  }

  .pos-xl-b-30 {
    bottom: 30% !important;
  }

  .pos-xl-l-30 {
    left: 30% !important;
  }

  .pos-xl-r-30 {
    right: 30% !important;
  }

  .pos-xl-t-40 {
    top: 40% !important;
  }

  .pos-xl-b-40 {
    bottom: 40% !important;
  }

  .pos-xl-l-40 {
    left: 40% !important;
  }

  .pos-xl-r-40 {
    right: 40% !important;
  }

  .pos-xl-t-50 {
    top: 50% !important;
  }

  .pos-xl-b-50 {
    bottom: 50% !important;
  }

  .pos-xl-l-50 {
    left: 50% !important;
  }

  .pos-xl-r-50 {
    right: 50% !important;
  }

  .pos-xl-t-60 {
    top: 60% !important;
  }

  .pos-xl-b-60 {
    bottom: 60% !important;
  }

  .pos-xl-l-60 {
    left: 60% !important;
  }

  .pos-xl-r-60 {
    right: 60% !important;
  }

  .pos-xl-t-70 {
    top: 70% !important;
  }

  .pos-xl-b-70 {
    bottom: 70% !important;
  }

  .pos-xl-l-70 {
    left: 70% !important;
  }

  .pos-xl-r-70 {
    right: 70% !important;
  }

  .pos-xl-t-80 {
    top: 80% !important;
  }

  .pos-xl-b-80 {
    bottom: 80% !important;
  }

  .pos-xl-l-80 {
    left: 80% !important;
  }

  .pos-xl-r-80 {
    right: 80% !important;
  }

  .pos-xl-t-90 {
    top: 90% !important;
  }

  .pos-xl-b-90 {
    bottom: 90% !important;
  }

  .pos-xl-l-90 {
    left: 90% !important;
  }

  .pos-xl-r-90 {
    right: 90% !important;
  }

  .pos-xl-t-100 {
    top: 100% !important;
  }

  .pos-xl-b-100 {
    bottom: 100% !important;
  }

  .pos-xl-l-100 {
    left: 100% !important;
  }

  .pos-xl-r-100 {
    right: 100% !important;
  }
}

.pos-zindex-1 {
  z-index: 1 !important;
}

.pos-zindex-2 {
  z-index: 2 !important;
}

.pos-zindex-3 {
  z-index: 3 !important;
}

.pos-zindex-4 {
  z-index: 4 !important;
}

.pos-zindex-5 {
  z-index: 5 !important;
}

.pos-zindex-6 {
  z-index: 6 !important;
}

.pos-zindex-7 {
  z-index: 7 !important;
}

.pos-zindex-8 {
  z-index: 8 !important;
}

.pos-zindex-9 {
  z-index: 9 !important;
}

.pos-zindex-10 {
  z-index: 10 !important;
}

.pos-zindex-15 {
  z-index: 15 !important;
}

.pos-zindex-20 {
  z-index: 20 !important;
}

.pos-zindex-25 {
  z-index: 25 !important;
}

.pos-zindex-30 {
  z-index: 30 !important;
}

.pos-zindex-35 {
  z-index: 35 !important;
}

.pos-zindex-40 {
  z-index: 40 !important;
}

.pos-zindex-45 {
  z-index: 45 !important;
}

.pos-zindex-50 {
  z-index: 50 !important;
}

.pos-zindex-55 {
  z-index: 55 !important;
}

.pos-zindex-60 {
  z-index: 60 !important;
}

.pos-zindex-65 {
  z-index: 65 !important;
}

.pos-zindex-70 {
  z-index: 70 !important;
}

.pos-zindex-75 {
  z-index: 75 !important;
}

.pos-zindex-80 {
  z-index: 80 !important;
}

.pos-zindex-85 {
  z-index: 85 !important;
}

.pos-zindex-90 {
  z-index: 90 !important;
}

.pos-zindex-95 {
  z-index: 95 !important;
}

.pos-zindex-100 {
  z-index: 100 !important;
}

.pos-zindex-dropdown {
  z-index: 1001 !important;
}

.pos-zindex-fixed {
  z-index: 1031 !important;
}

.divider-light.divider-diagonal:before {
  border-left-color: #f8f9fa;
}

.divider-light.divider-diagonal-r:before {
  border-right-color: #f8f9fa;
}

.divider-light.divider-arrow-b:before {
  border-top-color: #f8f9fa;
}

.divider-light.divider-arrow-t:before {
  border-bottom-color: #f8f9fa;
}

.divider-light.divider-arrow-l:before {
  border-right-color: #f8f9fa;
}

.divider-light.divider-arrow-r:before {
  border-left-color: #f8f9fa;
}

.divider-grey.divider-diagonal:before {
  border-left-color: #e9ecef;
}

.divider-grey.divider-diagonal-r:before {
  border-right-color: #e9ecef;
}

.divider-grey.divider-arrow-b:before {
  border-top-color: #e9ecef;
}

.divider-grey.divider-arrow-t:before {
  border-bottom-color: #e9ecef;
}

.divider-grey.divider-arrow-l:before {
  border-right-color: #e9ecef;
}

.divider-grey.divider-arrow-r:before {
  border-left-color: #e9ecef;
}

.divider-grey-dark.divider-diagonal:before {
  border-left-color: #495057;
}

.divider-grey-dark.divider-diagonal-r:before {
  border-right-color: #495057;
}

.divider-grey-dark.divider-arrow-b:before {
  border-top-color: #495057;
}

.divider-grey-dark.divider-arrow-t:before {
  border-bottom-color: #495057;
}

.divider-grey-dark.divider-arrow-l:before {
  border-right-color: #495057;
}

.divider-grey-dark.divider-arrow-r:before {
  border-left-color: #495057;
}

.divider-primary.divider-diagonal:before {
  border-left-color: #55A79A;
}

.divider-primary.divider-diagonal-r:before {
  border-right-color: #55A79A;
}

.divider-primary.divider-arrow-b:before {
  border-top-color: #55A79A;
}

.divider-primary.divider-arrow-t:before {
  border-bottom-color: #55A79A;
}

.divider-primary.divider-arrow-l:before {
  border-right-color: #55A79A;
}

.divider-primary.divider-arrow-r:before {
  border-left-color: #55A79A;
}

.divider-primary-dark.divider-diagonal:before {
  border-left-color: #33635c;
}

.divider-primary-dark.divider-diagonal-r:before {
  border-right-color: #33635c;
}

.divider-primary-dark.divider-arrow-b:before {
  border-top-color: #33635c;
}

.divider-primary-dark.divider-arrow-t:before {
  border-bottom-color: #33635c;
}

.divider-primary-dark.divider-arrow-l:before {
  border-right-color: #33635c;
}

.divider-primary-dark.divider-arrow-r:before {
  border-left-color: #33635c;
}

.divider-primary-faded.divider-diagonal:before {
  border-left-color: rgba(85, 167, 154, 0.3);
}

.divider-primary-faded.divider-diagonal-r:before {
  border-right-color: rgba(85, 167, 154, 0.3);
}

.divider-primary-faded.divider-arrow-b:before {
  border-top-color: rgba(85, 167, 154, 0.3);
}

.divider-primary-faded.divider-arrow-t:before {
  border-bottom-color: rgba(85, 167, 154, 0.3);
}

.divider-primary-faded.divider-arrow-l:before {
  border-right-color: rgba(85, 167, 154, 0.3);
}

.divider-primary-faded.divider-arrow-r:before {
  border-left-color: rgba(85, 167, 154, 0.3);
}

.divider-info.divider-diagonal:before {
  border-left-color: #17a2b8;
}

.divider-info.divider-diagonal-r:before {
  border-right-color: #17a2b8;
}

.divider-info.divider-arrow-b:before {
  border-top-color: #17a2b8;
}

.divider-info.divider-arrow-t:before {
  border-bottom-color: #17a2b8;
}

.divider-info.divider-arrow-l:before {
  border-right-color: #17a2b8;
}

.divider-info.divider-arrow-r:before {
  border-left-color: #17a2b8;
}

.divider-success.divider-diagonal:before {
  border-left-color: #28a745;
}

.divider-success.divider-diagonal-r:before {
  border-right-color: #28a745;
}

.divider-success.divider-arrow-b:before {
  border-top-color: #28a745;
}

.divider-success.divider-arrow-t:before {
  border-bottom-color: #28a745;
}

.divider-success.divider-arrow-l:before {
  border-right-color: #28a745;
}

.divider-success.divider-arrow-r:before {
  border-left-color: #28a745;
}

.divider-warning.divider-diagonal:before {
  border-left-color: #ffc107;
}

.divider-warning.divider-diagonal-r:before {
  border-right-color: #ffc107;
}

.divider-warning.divider-arrow-b:before {
  border-top-color: #ffc107;
}

.divider-warning.divider-arrow-t:before {
  border-bottom-color: #ffc107;
}

.divider-warning.divider-arrow-l:before {
  border-right-color: #ffc107;
}

.divider-warning.divider-arrow-r:before {
  border-left-color: #ffc107;
}

.divider-danger.divider-diagonal:before {
  border-left-color: #dc3545;
}

.divider-danger.divider-diagonal-r:before {
  border-right-color: #dc3545;
}

.divider-danger.divider-arrow-b:before {
  border-top-color: #dc3545;
}

.divider-danger.divider-arrow-t:before {
  border-bottom-color: #dc3545;
}

.divider-danger.divider-arrow-l:before {
  border-right-color: #dc3545;
}

.divider-danger.divider-arrow-r:before {
  border-left-color: #dc3545;
}

.divider-dark.divider-diagonal:before {
  border-left-color: #343a40;
}

.divider-dark.divider-diagonal-r:before {
  border-right-color: #343a40;
}

.divider-dark.divider-arrow-b:before {
  border-top-color: #343a40;
}

.divider-dark.divider-arrow-t:before {
  border-bottom-color: #343a40;
}

.divider-dark.divider-arrow-l:before {
  border-right-color: #343a40;
}

.divider-dark.divider-arrow-r:before {
  border-left-color: #343a40;
}

.divider-secondary.divider-diagonal:before {
  border-left-color: #6c757d;
}

.divider-secondary.divider-diagonal-r:before {
  border-right-color: #6c757d;
}

.divider-secondary.divider-arrow-b:before {
  border-top-color: #6c757d;
}

.divider-secondary.divider-arrow-t:before {
  border-bottom-color: #6c757d;
}

.divider-secondary.divider-arrow-l:before {
  border-right-color: #6c757d;
}

.divider-secondary.divider-arrow-r:before {
  border-left-color: #6c757d;
}

.divider-black.divider-diagonal:before {
  border-left-color: #000;
}

.divider-black.divider-diagonal-r:before {
  border-right-color: #000;
}

.divider-black.divider-arrow-b:before {
  border-top-color: #000;
}

.divider-black.divider-arrow-t:before {
  border-bottom-color: #000;
}

.divider-black.divider-arrow-l:before {
  border-right-color: #000;
}

.divider-black.divider-arrow-r:before {
  border-left-color: #000;
}

.divider-white.divider-diagonal:before {
  border-left-color: #fff;
}

.divider-white.divider-diagonal-r:before {
  border-right-color: #fff;
}

.divider-white.divider-arrow-b:before {
  border-top-color: #fff;
}

.divider-white.divider-arrow-t:before {
  border-bottom-color: #fff;
}

.divider-white.divider-arrow-l:before {
  border-right-color: #fff;
}

.divider-white.divider-arrow-r:before {
  border-left-color: #fff;
}

.divider-green.divider-diagonal:before {
  border-left-color: #55A79A;
}

.divider-green.divider-diagonal-r:before {
  border-right-color: #55A79A;
}

.divider-green.divider-arrow-b:before {
  border-top-color: #55A79A;
}

.divider-green.divider-arrow-t:before {
  border-bottom-color: #55A79A;
}

.divider-green.divider-arrow-l:before {
  border-right-color: #55A79A;
}

.divider-green.divider-arrow-r:before {
  border-left-color: #55A79A;
}

.divider-red.divider-diagonal:before {
  border-left-color: #BE3E1D;
}

.divider-red.divider-diagonal-r:before {
  border-right-color: #BE3E1D;
}

.divider-red.divider-arrow-b:before {
  border-top-color: #BE3E1D;
}

.divider-red.divider-arrow-t:before {
  border-bottom-color: #BE3E1D;
}

.divider-red.divider-arrow-l:before {
  border-right-color: #BE3E1D;
}

.divider-red.divider-arrow-r:before {
  border-left-color: #BE3E1D;
}

.divider-blue.divider-diagonal:before {
  border-left-color: #00ADBB;
}

.divider-blue.divider-diagonal-r:before {
  border-right-color: #00ADBB;
}

.divider-blue.divider-arrow-b:before {
  border-top-color: #00ADBB;
}

.divider-blue.divider-arrow-t:before {
  border-bottom-color: #00ADBB;
}

.divider-blue.divider-arrow-l:before {
  border-right-color: #00ADBB;
}

.divider-blue.divider-arrow-r:before {
  border-left-color: #00ADBB;
}

.divider-purple.divider-diagonal:before {
  border-left-color: #b771b0;
}

.divider-purple.divider-diagonal-r:before {
  border-right-color: #b771b0;
}

.divider-purple.divider-arrow-b:before {
  border-top-color: #b771b0;
}

.divider-purple.divider-arrow-t:before {
  border-bottom-color: #b771b0;
}

.divider-purple.divider-arrow-l:before {
  border-right-color: #b771b0;
}

.divider-purple.divider-arrow-r:before {
  border-left-color: #b771b0;
}

.divider-pink.divider-diagonal:before {
  border-left-color: #CC164D;
}

.divider-pink.divider-diagonal-r:before {
  border-right-color: #CC164D;
}

.divider-pink.divider-arrow-b:before {
  border-top-color: #CC164D;
}

.divider-pink.divider-arrow-t:before {
  border-bottom-color: #CC164D;
}

.divider-pink.divider-arrow-l:before {
  border-right-color: #CC164D;
}

.divider-pink.divider-arrow-r:before {
  border-left-color: #CC164D;
}

.divider-orange.divider-diagonal:before {
  border-left-color: #e67e22;
}

.divider-orange.divider-diagonal-r:before {
  border-right-color: #e67e22;
}

.divider-orange.divider-arrow-b:before {
  border-top-color: #e67e22;
}

.divider-orange.divider-arrow-t:before {
  border-bottom-color: #e67e22;
}

.divider-orange.divider-arrow-l:before {
  border-right-color: #e67e22;
}

.divider-orange.divider-arrow-r:before {
  border-left-color: #e67e22;
}

.divider-lime.divider-diagonal:before {
  border-left-color: #b1dc44;
}

.divider-lime.divider-diagonal-r:before {
  border-right-color: #b1dc44;
}

.divider-lime.divider-arrow-b:before {
  border-top-color: #b1dc44;
}

.divider-lime.divider-arrow-t:before {
  border-bottom-color: #b1dc44;
}

.divider-lime.divider-arrow-l:before {
  border-right-color: #b1dc44;
}

.divider-lime.divider-arrow-r:before {
  border-left-color: #b1dc44;
}

.divider-blue-dark.divider-diagonal:before {
  border-left-color: #34495e;
}

.divider-blue-dark.divider-diagonal-r:before {
  border-right-color: #34495e;
}

.divider-blue-dark.divider-arrow-b:before {
  border-top-color: #34495e;
}

.divider-blue-dark.divider-arrow-t:before {
  border-bottom-color: #34495e;
}

.divider-blue-dark.divider-arrow-l:before {
  border-right-color: #34495e;
}

.divider-blue-dark.divider-arrow-r:before {
  border-left-color: #34495e;
}

.divider-red-dark.divider-diagonal:before {
  border-left-color: #a10f2b;
}

.divider-red-dark.divider-diagonal-r:before {
  border-right-color: #a10f2b;
}

.divider-red-dark.divider-arrow-b:before {
  border-top-color: #a10f2b;
}

.divider-red-dark.divider-arrow-t:before {
  border-bottom-color: #a10f2b;
}

.divider-red-dark.divider-arrow-l:before {
  border-right-color: #a10f2b;
}

.divider-red-dark.divider-arrow-r:before {
  border-left-color: #a10f2b;
}

.divider-brown.divider-diagonal:before {
  border-left-color: #91633c;
}

.divider-brown.divider-diagonal-r:before {
  border-right-color: #91633c;
}

.divider-brown.divider-arrow-b:before {
  border-top-color: #91633c;
}

.divider-brown.divider-arrow-t:before {
  border-bottom-color: #91633c;
}

.divider-brown.divider-arrow-l:before {
  border-right-color: #91633c;
}

.divider-brown.divider-arrow-r:before {
  border-left-color: #91633c;
}

.divider-cyan-dark.divider-diagonal:before {
  border-left-color: #008b8b;
}

.divider-cyan-dark.divider-diagonal-r:before {
  border-right-color: #008b8b;
}

.divider-cyan-dark.divider-arrow-b:before {
  border-top-color: #008b8b;
}

.divider-cyan-dark.divider-arrow-t:before {
  border-bottom-color: #008b8b;
}

.divider-cyan-dark.divider-arrow-l:before {
  border-right-color: #008b8b;
}

.divider-cyan-dark.divider-arrow-r:before {
  border-left-color: #008b8b;
}

.divider-yellow.divider-diagonal:before {
  border-left-color: #D4AC0D;
}

.divider-yellow.divider-diagonal-r:before {
  border-right-color: #D4AC0D;
}

.divider-yellow.divider-arrow-b:before {
  border-top-color: #D4AC0D;
}

.divider-yellow.divider-arrow-t:before {
  border-bottom-color: #D4AC0D;
}

.divider-yellow.divider-arrow-l:before {
  border-right-color: #D4AC0D;
}

.divider-yellow.divider-arrow-r:before {
  border-left-color: #D4AC0D;
}

.divider-slate.divider-diagonal:before {
  border-left-color: #5D6D7E;
}

.divider-slate.divider-diagonal-r:before {
  border-right-color: #5D6D7E;
}

.divider-slate.divider-arrow-b:before {
  border-top-color: #5D6D7E;
}

.divider-slate.divider-arrow-t:before {
  border-bottom-color: #5D6D7E;
}

.divider-slate.divider-arrow-l:before {
  border-right-color: #5D6D7E;
}

.divider-slate.divider-arrow-r:before {
  border-left-color: #5D6D7E;
}

.divider-olive.divider-diagonal:before {
  border-left-color: #808000;
}

.divider-olive.divider-diagonal-r:before {
  border-right-color: #808000;
}

.divider-olive.divider-arrow-b:before {
  border-top-color: #808000;
}

.divider-olive.divider-arrow-t:before {
  border-bottom-color: #808000;
}

.divider-olive.divider-arrow-l:before {
  border-right-color: #808000;
}

.divider-olive.divider-arrow-r:before {
  border-left-color: #808000;
}

.divider-teal.divider-diagonal:before {
  border-left-color: #008080;
}

.divider-teal.divider-diagonal-r:before {
  border-right-color: #008080;
}

.divider-teal.divider-arrow-b:before {
  border-top-color: #008080;
}

.divider-teal.divider-arrow-t:before {
  border-bottom-color: #008080;
}

.divider-teal.divider-arrow-l:before {
  border-right-color: #008080;
}

.divider-teal.divider-arrow-r:before {
  border-left-color: #008080;
}

.divider-green-bright.divider-diagonal:before {
  border-left-color: #2ECC71;
}

.divider-green-bright.divider-diagonal-r:before {
  border-right-color: #2ECC71;
}

.divider-green-bright.divider-arrow-b:before {
  border-top-color: #2ECC71;
}

.divider-green-bright.divider-arrow-t:before {
  border-bottom-color: #2ECC71;
}

.divider-green-bright.divider-arrow-l:before {
  border-right-color: #2ECC71;
}

.divider-green-bright.divider-arrow-r:before {
  border-left-color: #2ECC71;
}

.divider-op-0:before {
  opacity: 0 !important;
}

.divider-op-1:before {
  opacity: 0.1 !important;
}

.divider-op-2:before {
  opacity: 0.2 !important;
}

.divider-op-3:before {
  opacity: 0.3 !important;
}

.divider-op-4:before {
  opacity: 0.4 !important;
}

.divider-op-5:before {
  opacity: 0.5 !important;
}

.divider-op-6:before {
  opacity: 0.6 !important;
}

.divider-op-7:before {
  opacity: 0.7 !important;
}

.divider-op-8:before {
  opacity: 0.8 !important;
}

.divider-op-9:before {
  opacity: 0.9 !important;
}

.divider-op-10:before {
  opacity: 1 !important;
}

.divider:before {
  display: none;
}

.divider:before {
  display: block;
}

.divider-sm:before {
  display: none;
}

@media (min-width: 576px) {
  .divider-sm:before {
    display: block;
  }
}

.divider-md:before {
  display: none;
}

@media (min-width: 768px) {
  .divider-md:before {
    display: block;
  }
}

.divider-lg:before {
  display: none;
}

@media (min-width: 992px) {
  .divider-lg:before {
    display: block;
  }
}

.divider-xl:before {
  display: none;
}

@media (min-width: 1200px) {
  .divider-xl:before {
    display: block;
  }
}

.divider-diagonal {
  position: relative;
  overflow: hidden;
}

.divider-diagonal:before {
  border-right-color: transparent;
  border-left-width: 150px;
  border-left-style: solid;
  border-top: 750px solid transparent;
  height: 750px;
  margin-bottom: -750px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  z-index: 1;
}

.divider-diagonal.divider-diagonal-r:before {
  border-left-color: transparent;
  border-right-width: 150px;
  border-right-style: solid;
  border-top: 750px solid transparent;
  right: 0;
  left: auto;
}

.divider-arrow {
  position: relative;
}

.divider-arrow:before {
  left: 50%;
  content: " ";
  position: absolute;
  pointer-events: none;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
}

.divider-arrow.divider-arrow-b:before {
  top: 100%;
  margin-left: -20px;
  border-width: 15px 20px 0 20px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.divider-arrow.divider-arrow-t:before {
  top: -15px;
  margin-left: -20px;
  border-width: 0 20px 15px 20px;
  border-right-color: transparent;
  border-top-color: transparent;
  border-left-color: transparent;
}

.divider-arrow.divider-arrow-l:before {
  top: 50%;
  left: -19px;
  margin-top: -15px;
  border-width: 15px 20px 15px 0;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-left-color: transparent;
}

.divider-arrow.divider-arrow-r:before {
  top: 50%;
  left: auto;
  right: -19px;
  margin-top: -15px;
  border-width: 15px 0 15px 20px;
  border-right-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.op-0 {
  opacity: 0 !important;
}

a.op-0:hover,
.op-auto {
  opacity: 1 !important;
}

.op-1 {
  opacity: 0.1 !important;
}

a.op-1:hover,
.op-auto {
  opacity: 1 !important;
}

.op-2 {
  opacity: 0.2 !important;
}

a.op-2:hover,
.op-auto {
  opacity: 1 !important;
}

.op-3 {
  opacity: 0.3 !important;
}

a.op-3:hover,
.op-auto {
  opacity: 1 !important;
}

.op-4 {
  opacity: 0.4 !important;
}

a.op-4:hover,
.op-auto {
  opacity: 1 !important;
}

.op-5 {
  opacity: 0.5 !important;
}

a.op-5:hover,
.op-auto {
  opacity: 1 !important;
}

.op-6 {
  opacity: 0.6 !important;
}

a.op-6:hover,
.op-auto {
  opacity: 1 !important;
}

.op-7 {
  opacity: 0.7 !important;
}

a.op-7:hover,
.op-auto {
  opacity: 1 !important;
}

.op-8 {
  opacity: 0.8 !important;
}

a.op-8:hover,
.op-auto {
  opacity: 1 !important;
}

.op-9 {
  opacity: 0.9 !important;
}

a.op-9:hover,
.op-auto {
  opacity: 1 !important;
}

.op-10 {
  opacity: 1 !important;
}

a.op-10:hover,
.op-auto {
  opacity: 1 !important;
}

.bg-op-0.bg-light {
  background-color: rgba(248, 249, 250, 0) !important;
}

.bg-op-0.bg-grey {
  background-color: rgba(233, 236, 239, 0) !important;
}

.bg-op-0.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0) !important;
}

.bg-op-0.bg-primary {
  background-color: rgba(85, 167, 154, 0) !important;
}

.bg-op-0.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0) !important;
}

.bg-op-0.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0) !important;
}

.bg-op-0.bg-info {
  background-color: rgba(23, 162, 184, 0) !important;
}

.bg-op-0.bg-success {
  background-color: rgba(40, 167, 69, 0) !important;
}

.bg-op-0.bg-warning {
  background-color: rgba(255, 193, 7, 0) !important;
}

.bg-op-0.bg-danger {
  background-color: rgba(220, 53, 69, 0) !important;
}

.bg-op-0.bg-dark {
  background-color: rgba(52, 58, 64, 0) !important;
}

.bg-op-0.bg-secondary {
  background-color: rgba(108, 117, 125, 0) !important;
}

.bg-op-0.bg-black {
  background-color: transparent !important;
}

.bg-op-0.bg-white {
  background-color: rgba(255, 255, 255, 0) !important;
}

.bg-op-0.bg-green {
  background-color: rgba(85, 167, 154, 0) !important;
}

.bg-op-0.bg-red {
  background-color: rgba(190, 62, 29, 0) !important;
}

.bg-op-0.bg-blue {
  background-color: rgba(0, 173, 187, 0) !important;
}

.bg-op-0.bg-purple {
  background-color: rgba(183, 113, 176, 0) !important;
}

.bg-op-0.bg-pink {
  background-color: rgba(204, 22, 77, 0) !important;
}

.bg-op-0.bg-orange {
  background-color: rgba(230, 126, 34, 0) !important;
}

.bg-op-0.bg-lime {
  background-color: rgba(177, 220, 68, 0) !important;
}

.bg-op-0.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0) !important;
}

.bg-op-0.bg-red-dark {
  background-color: rgba(161, 15, 43, 0) !important;
}

.bg-op-0.bg-brown {
  background-color: rgba(145, 99, 60, 0) !important;
}

.bg-op-0.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0) !important;
}

.bg-op-0.bg-yellow {
  background-color: rgba(212, 172, 13, 0) !important;
}

.bg-op-0.bg-slate {
  background-color: rgba(93, 109, 126, 0) !important;
}

.bg-op-0.bg-olive {
  background-color: rgba(128, 128, 0, 0) !important;
}

.bg-op-0.bg-teal {
  background-color: rgba(0, 128, 128, 0) !important;
}

.bg-op-0.bg-green-bright {
  background-color: rgba(46, 204, 113, 0) !important;
}

.bg-op-0.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0) 100%);
  background-repeat: repeat-x;
}

.bg-op-0.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-0.border-light {
  border-color: rgba(248, 249, 250, 0) !important;
}

.border-op-0.border-grey {
  border-color: rgba(233, 236, 239, 0) !important;
}

.border-op-0.border-grey-dark {
  border-color: rgba(73, 80, 87, 0) !important;
}

.border-op-0.border-primary {
  border-color: rgba(85, 167, 154, 0) !important;
}

.border-op-0.border-primary-dark {
  border-color: rgba(51, 99, 92, 0) !important;
}

.border-op-0.border-primary-faded {
  border-color: rgba(85, 167, 154, 0) !important;
}

.border-op-0.border-info {
  border-color: rgba(23, 162, 184, 0) !important;
}

.border-op-0.border-success {
  border-color: rgba(40, 167, 69, 0) !important;
}

.border-op-0.border-warning {
  border-color: rgba(255, 193, 7, 0) !important;
}

.border-op-0.border-danger {
  border-color: rgba(220, 53, 69, 0) !important;
}

.border-op-0.border-dark {
  border-color: rgba(52, 58, 64, 0) !important;
}

.border-op-0.border-secondary {
  border-color: rgba(108, 117, 125, 0) !important;
}

.border-op-0.border-black {
  border-color: transparent !important;
}

.border-op-0.border-white {
  border-color: rgba(255, 255, 255, 0) !important;
}

.border-op-0.border-green {
  border-color: rgba(85, 167, 154, 0) !important;
}

.border-op-0.border-red {
  border-color: rgba(190, 62, 29, 0) !important;
}

.border-op-0.border-blue {
  border-color: rgba(0, 173, 187, 0) !important;
}

.border-op-0.border-purple {
  border-color: rgba(183, 113, 176, 0) !important;
}

.border-op-0.border-pink {
  border-color: rgba(204, 22, 77, 0) !important;
}

.border-op-0.border-orange {
  border-color: rgba(230, 126, 34, 0) !important;
}

.border-op-0.border-lime {
  border-color: rgba(177, 220, 68, 0) !important;
}

.border-op-0.border-blue-dark {
  border-color: rgba(52, 73, 94, 0) !important;
}

.border-op-0.border-red-dark {
  border-color: rgba(161, 15, 43, 0) !important;
}

.border-op-0.border-brown {
  border-color: rgba(145, 99, 60, 0) !important;
}

.border-op-0.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0) !important;
}

.border-op-0.border-yellow {
  border-color: rgba(212, 172, 13, 0) !important;
}

.border-op-0.border-slate {
  border-color: rgba(93, 109, 126, 0) !important;
}

.border-op-0.border-olive {
  border-color: rgba(128, 128, 0, 0) !important;
}

.border-op-0.border-teal {
  border-color: rgba(0, 128, 128, 0) !important;
}

.border-op-0.border-green-bright {
  border-color: rgba(46, 204, 113, 0) !important;
}

.bg-op-1.bg-light {
  background-color: rgba(248, 249, 250, 0.1) !important;
}

.bg-op-1.bg-grey {
  background-color: rgba(233, 236, 239, 0.1) !important;
}

.bg-op-1.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.1) !important;
}

.bg-op-1.bg-primary {
  background-color: rgba(85, 167, 154, 0.1) !important;
}

.bg-op-1.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.1) !important;
}

.bg-op-1.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.1) !important;
}

.bg-op-1.bg-info {
  background-color: rgba(23, 162, 184, 0.1) !important;
}

.bg-op-1.bg-success {
  background-color: rgba(40, 167, 69, 0.1) !important;
}

.bg-op-1.bg-warning {
  background-color: rgba(255, 193, 7, 0.1) !important;
}

.bg-op-1.bg-danger {
  background-color: rgba(220, 53, 69, 0.1) !important;
}

.bg-op-1.bg-dark {
  background-color: rgba(52, 58, 64, 0.1) !important;
}

.bg-op-1.bg-secondary {
  background-color: rgba(108, 117, 125, 0.1) !important;
}

.bg-op-1.bg-black {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.bg-op-1.bg-white {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-op-1.bg-green {
  background-color: rgba(85, 167, 154, 0.1) !important;
}

.bg-op-1.bg-red {
  background-color: rgba(190, 62, 29, 0.1) !important;
}

.bg-op-1.bg-blue {
  background-color: rgba(0, 173, 187, 0.1) !important;
}

.bg-op-1.bg-purple {
  background-color: rgba(183, 113, 176, 0.1) !important;
}

.bg-op-1.bg-pink {
  background-color: rgba(204, 22, 77, 0.1) !important;
}

.bg-op-1.bg-orange {
  background-color: rgba(230, 126, 34, 0.1) !important;
}

.bg-op-1.bg-lime {
  background-color: rgba(177, 220, 68, 0.1) !important;
}

.bg-op-1.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.1) !important;
}

.bg-op-1.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.1) !important;
}

.bg-op-1.bg-brown {
  background-color: rgba(145, 99, 60, 0.1) !important;
}

.bg-op-1.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.1) !important;
}

.bg-op-1.bg-yellow {
  background-color: rgba(212, 172, 13, 0.1) !important;
}

.bg-op-1.bg-slate {
  background-color: rgba(93, 109, 126, 0.1) !important;
}

.bg-op-1.bg-olive {
  background-color: rgba(128, 128, 0, 0.1) !important;
}

.bg-op-1.bg-teal {
  background-color: rgba(0, 128, 128, 0.1) !important;
}

.bg-op-1.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.1) !important;
}

.bg-op-1.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.1) 100%);
  background-repeat: repeat-x;
}

.bg-op-1.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.1) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-1.border-light {
  border-color: rgba(248, 249, 250, 0.1) !important;
}

.border-op-1.border-grey {
  border-color: rgba(233, 236, 239, 0.1) !important;
}

.border-op-1.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.1) !important;
}

.border-op-1.border-primary {
  border-color: rgba(85, 167, 154, 0.1) !important;
}

.border-op-1.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.1) !important;
}

.border-op-1.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.1) !important;
}

.border-op-1.border-info {
  border-color: rgba(23, 162, 184, 0.1) !important;
}

.border-op-1.border-success {
  border-color: rgba(40, 167, 69, 0.1) !important;
}

.border-op-1.border-warning {
  border-color: rgba(255, 193, 7, 0.1) !important;
}

.border-op-1.border-danger {
  border-color: rgba(220, 53, 69, 0.1) !important;
}

.border-op-1.border-dark {
  border-color: rgba(52, 58, 64, 0.1) !important;
}

.border-op-1.border-secondary {
  border-color: rgba(108, 117, 125, 0.1) !important;
}

.border-op-1.border-black {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.border-op-1.border-white {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.border-op-1.border-green {
  border-color: rgba(85, 167, 154, 0.1) !important;
}

.border-op-1.border-red {
  border-color: rgba(190, 62, 29, 0.1) !important;
}

.border-op-1.border-blue {
  border-color: rgba(0, 173, 187, 0.1) !important;
}

.border-op-1.border-purple {
  border-color: rgba(183, 113, 176, 0.1) !important;
}

.border-op-1.border-pink {
  border-color: rgba(204, 22, 77, 0.1) !important;
}

.border-op-1.border-orange {
  border-color: rgba(230, 126, 34, 0.1) !important;
}

.border-op-1.border-lime {
  border-color: rgba(177, 220, 68, 0.1) !important;
}

.border-op-1.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.1) !important;
}

.border-op-1.border-red-dark {
  border-color: rgba(161, 15, 43, 0.1) !important;
}

.border-op-1.border-brown {
  border-color: rgba(145, 99, 60, 0.1) !important;
}

.border-op-1.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.1) !important;
}

.border-op-1.border-yellow {
  border-color: rgba(212, 172, 13, 0.1) !important;
}

.border-op-1.border-slate {
  border-color: rgba(93, 109, 126, 0.1) !important;
}

.border-op-1.border-olive {
  border-color: rgba(128, 128, 0, 0.1) !important;
}

.border-op-1.border-teal {
  border-color: rgba(0, 128, 128, 0.1) !important;
}

.border-op-1.border-green-bright {
  border-color: rgba(46, 204, 113, 0.1) !important;
}

.bg-op-2.bg-light {
  background-color: rgba(248, 249, 250, 0.2) !important;
}

.bg-op-2.bg-grey {
  background-color: rgba(233, 236, 239, 0.2) !important;
}

.bg-op-2.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.2) !important;
}

.bg-op-2.bg-primary {
  background-color: rgba(85, 167, 154, 0.2) !important;
}

.bg-op-2.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.2) !important;
}

.bg-op-2.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.2) !important;
}

.bg-op-2.bg-info {
  background-color: rgba(23, 162, 184, 0.2) !important;
}

.bg-op-2.bg-success {
  background-color: rgba(40, 167, 69, 0.2) !important;
}

.bg-op-2.bg-warning {
  background-color: rgba(255, 193, 7, 0.2) !important;
}

.bg-op-2.bg-danger {
  background-color: rgba(220, 53, 69, 0.2) !important;
}

.bg-op-2.bg-dark {
  background-color: rgba(52, 58, 64, 0.2) !important;
}

.bg-op-2.bg-secondary {
  background-color: rgba(108, 117, 125, 0.2) !important;
}

.bg-op-2.bg-black {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.bg-op-2.bg-white {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-op-2.bg-green {
  background-color: rgba(85, 167, 154, 0.2) !important;
}

.bg-op-2.bg-red {
  background-color: rgba(190, 62, 29, 0.2) !important;
}

.bg-op-2.bg-blue {
  background-color: rgba(0, 173, 187, 0.2) !important;
}

.bg-op-2.bg-purple {
  background-color: rgba(183, 113, 176, 0.2) !important;
}

.bg-op-2.bg-pink {
  background-color: rgba(204, 22, 77, 0.2) !important;
}

.bg-op-2.bg-orange {
  background-color: rgba(230, 126, 34, 0.2) !important;
}

.bg-op-2.bg-lime {
  background-color: rgba(177, 220, 68, 0.2) !important;
}

.bg-op-2.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.2) !important;
}

.bg-op-2.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.2) !important;
}

.bg-op-2.bg-brown {
  background-color: rgba(145, 99, 60, 0.2) !important;
}

.bg-op-2.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.2) !important;
}

.bg-op-2.bg-yellow {
  background-color: rgba(212, 172, 13, 0.2) !important;
}

.bg-op-2.bg-slate {
  background-color: rgba(93, 109, 126, 0.2) !important;
}

.bg-op-2.bg-olive {
  background-color: rgba(128, 128, 0, 0.2) !important;
}

.bg-op-2.bg-teal {
  background-color: rgba(0, 128, 128, 0.2) !important;
}

.bg-op-2.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.2) !important;
}

.bg-op-2.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.2) 100%);
  background-repeat: repeat-x;
}

.bg-op-2.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.2) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-2.border-light {
  border-color: rgba(248, 249, 250, 0.2) !important;
}

.border-op-2.border-grey {
  border-color: rgba(233, 236, 239, 0.2) !important;
}

.border-op-2.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.2) !important;
}

.border-op-2.border-primary {
  border-color: rgba(85, 167, 154, 0.2) !important;
}

.border-op-2.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.2) !important;
}

.border-op-2.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.2) !important;
}

.border-op-2.border-info {
  border-color: rgba(23, 162, 184, 0.2) !important;
}

.border-op-2.border-success {
  border-color: rgba(40, 167, 69, 0.2) !important;
}

.border-op-2.border-warning {
  border-color: rgba(255, 193, 7, 0.2) !important;
}

.border-op-2.border-danger {
  border-color: rgba(220, 53, 69, 0.2) !important;
}

.border-op-2.border-dark {
  border-color: rgba(52, 58, 64, 0.2) !important;
}

.border-op-2.border-secondary {
  border-color: rgba(108, 117, 125, 0.2) !important;
}

.border-op-2.border-black {
  border-color: rgba(0, 0, 0, 0.2) !important;
}

.border-op-2.border-white {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.border-op-2.border-green {
  border-color: rgba(85, 167, 154, 0.2) !important;
}

.border-op-2.border-red {
  border-color: rgba(190, 62, 29, 0.2) !important;
}

.border-op-2.border-blue {
  border-color: rgba(0, 173, 187, 0.2) !important;
}

.border-op-2.border-purple {
  border-color: rgba(183, 113, 176, 0.2) !important;
}

.border-op-2.border-pink {
  border-color: rgba(204, 22, 77, 0.2) !important;
}

.border-op-2.border-orange {
  border-color: rgba(230, 126, 34, 0.2) !important;
}

.border-op-2.border-lime {
  border-color: rgba(177, 220, 68, 0.2) !important;
}

.border-op-2.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.2) !important;
}

.border-op-2.border-red-dark {
  border-color: rgba(161, 15, 43, 0.2) !important;
}

.border-op-2.border-brown {
  border-color: rgba(145, 99, 60, 0.2) !important;
}

.border-op-2.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.2) !important;
}

.border-op-2.border-yellow {
  border-color: rgba(212, 172, 13, 0.2) !important;
}

.border-op-2.border-slate {
  border-color: rgba(93, 109, 126, 0.2) !important;
}

.border-op-2.border-olive {
  border-color: rgba(128, 128, 0, 0.2) !important;
}

.border-op-2.border-teal {
  border-color: rgba(0, 128, 128, 0.2) !important;
}

.border-op-2.border-green-bright {
  border-color: rgba(46, 204, 113, 0.2) !important;
}

.bg-op-3.bg-light {
  background-color: rgba(248, 249, 250, 0.3) !important;
}

.bg-op-3.bg-grey {
  background-color: rgba(233, 236, 239, 0.3) !important;
}

.bg-op-3.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.3) !important;
}

.bg-op-3.bg-primary {
  background-color: rgba(85, 167, 154, 0.3) !important;
}

.bg-op-3.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.3) !important;
}

.bg-op-3.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.3) !important;
}

.bg-op-3.bg-info {
  background-color: rgba(23, 162, 184, 0.3) !important;
}

.bg-op-3.bg-success {
  background-color: rgba(40, 167, 69, 0.3) !important;
}

.bg-op-3.bg-warning {
  background-color: rgba(255, 193, 7, 0.3) !important;
}

.bg-op-3.bg-danger {
  background-color: rgba(220, 53, 69, 0.3) !important;
}

.bg-op-3.bg-dark {
  background-color: rgba(52, 58, 64, 0.3) !important;
}

.bg-op-3.bg-secondary {
  background-color: rgba(108, 117, 125, 0.3) !important;
}

.bg-op-3.bg-black {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.bg-op-3.bg-white {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg-op-3.bg-green {
  background-color: rgba(85, 167, 154, 0.3) !important;
}

.bg-op-3.bg-red {
  background-color: rgba(190, 62, 29, 0.3) !important;
}

.bg-op-3.bg-blue {
  background-color: rgba(0, 173, 187, 0.3) !important;
}

.bg-op-3.bg-purple {
  background-color: rgba(183, 113, 176, 0.3) !important;
}

.bg-op-3.bg-pink {
  background-color: rgba(204, 22, 77, 0.3) !important;
}

.bg-op-3.bg-orange {
  background-color: rgba(230, 126, 34, 0.3) !important;
}

.bg-op-3.bg-lime {
  background-color: rgba(177, 220, 68, 0.3) !important;
}

.bg-op-3.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.3) !important;
}

.bg-op-3.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.3) !important;
}

.bg-op-3.bg-brown {
  background-color: rgba(145, 99, 60, 0.3) !important;
}

.bg-op-3.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.3) !important;
}

.bg-op-3.bg-yellow {
  background-color: rgba(212, 172, 13, 0.3) !important;
}

.bg-op-3.bg-slate {
  background-color: rgba(93, 109, 126, 0.3) !important;
}

.bg-op-3.bg-olive {
  background-color: rgba(128, 128, 0, 0.3) !important;
}

.bg-op-3.bg-teal {
  background-color: rgba(0, 128, 128, 0.3) !important;
}

.bg-op-3.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.3) !important;
}

.bg-op-3.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.3) 100%);
  background-repeat: repeat-x;
}

.bg-op-3.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.3) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-3.border-light {
  border-color: rgba(248, 249, 250, 0.3) !important;
}

.border-op-3.border-grey {
  border-color: rgba(233, 236, 239, 0.3) !important;
}

.border-op-3.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.3) !important;
}

.border-op-3.border-primary {
  border-color: rgba(85, 167, 154, 0.3) !important;
}

.border-op-3.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.3) !important;
}

.border-op-3.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.3) !important;
}

.border-op-3.border-info {
  border-color: rgba(23, 162, 184, 0.3) !important;
}

.border-op-3.border-success {
  border-color: rgba(40, 167, 69, 0.3) !important;
}

.border-op-3.border-warning {
  border-color: rgba(255, 193, 7, 0.3) !important;
}

.border-op-3.border-danger {
  border-color: rgba(220, 53, 69, 0.3) !important;
}

.border-op-3.border-dark {
  border-color: rgba(52, 58, 64, 0.3) !important;
}

.border-op-3.border-secondary {
  border-color: rgba(108, 117, 125, 0.3) !important;
}

.border-op-3.border-black {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

.border-op-3.border-white {
  border-color: rgba(255, 255, 255, 0.3) !important;
}

.border-op-3.border-green {
  border-color: rgba(85, 167, 154, 0.3) !important;
}

.border-op-3.border-red {
  border-color: rgba(190, 62, 29, 0.3) !important;
}

.border-op-3.border-blue {
  border-color: rgba(0, 173, 187, 0.3) !important;
}

.border-op-3.border-purple {
  border-color: rgba(183, 113, 176, 0.3) !important;
}

.border-op-3.border-pink {
  border-color: rgba(204, 22, 77, 0.3) !important;
}

.border-op-3.border-orange {
  border-color: rgba(230, 126, 34, 0.3) !important;
}

.border-op-3.border-lime {
  border-color: rgba(177, 220, 68, 0.3) !important;
}

.border-op-3.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.3) !important;
}

.border-op-3.border-red-dark {
  border-color: rgba(161, 15, 43, 0.3) !important;
}

.border-op-3.border-brown {
  border-color: rgba(145, 99, 60, 0.3) !important;
}

.border-op-3.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.3) !important;
}

.border-op-3.border-yellow {
  border-color: rgba(212, 172, 13, 0.3) !important;
}

.border-op-3.border-slate {
  border-color: rgba(93, 109, 126, 0.3) !important;
}

.border-op-3.border-olive {
  border-color: rgba(128, 128, 0, 0.3) !important;
}

.border-op-3.border-teal {
  border-color: rgba(0, 128, 128, 0.3) !important;
}

.border-op-3.border-green-bright {
  border-color: rgba(46, 204, 113, 0.3) !important;
}

.bg-op-4.bg-light {
  background-color: rgba(248, 249, 250, 0.4) !important;
}

.bg-op-4.bg-grey {
  background-color: rgba(233, 236, 239, 0.4) !important;
}

.bg-op-4.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.4) !important;
}

.bg-op-4.bg-primary {
  background-color: rgba(85, 167, 154, 0.4) !important;
}

.bg-op-4.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.4) !important;
}

.bg-op-4.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.4) !important;
}

.bg-op-4.bg-info {
  background-color: rgba(23, 162, 184, 0.4) !important;
}

.bg-op-4.bg-success {
  background-color: rgba(40, 167, 69, 0.4) !important;
}

.bg-op-4.bg-warning {
  background-color: rgba(255, 193, 7, 0.4) !important;
}

.bg-op-4.bg-danger {
  background-color: rgba(220, 53, 69, 0.4) !important;
}

.bg-op-4.bg-dark {
  background-color: rgba(52, 58, 64, 0.4) !important;
}

.bg-op-4.bg-secondary {
  background-color: rgba(108, 117, 125, 0.4) !important;
}

.bg-op-4.bg-black {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

.bg-op-4.bg-white {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-op-4.bg-green {
  background-color: rgba(85, 167, 154, 0.4) !important;
}

.bg-op-4.bg-red {
  background-color: rgba(190, 62, 29, 0.4) !important;
}

.bg-op-4.bg-blue {
  background-color: rgba(0, 173, 187, 0.4) !important;
}

.bg-op-4.bg-purple {
  background-color: rgba(183, 113, 176, 0.4) !important;
}

.bg-op-4.bg-pink {
  background-color: rgba(204, 22, 77, 0.4) !important;
}

.bg-op-4.bg-orange {
  background-color: rgba(230, 126, 34, 0.4) !important;
}

.bg-op-4.bg-lime {
  background-color: rgba(177, 220, 68, 0.4) !important;
}

.bg-op-4.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.4) !important;
}

.bg-op-4.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.4) !important;
}

.bg-op-4.bg-brown {
  background-color: rgba(145, 99, 60, 0.4) !important;
}

.bg-op-4.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.4) !important;
}

.bg-op-4.bg-yellow {
  background-color: rgba(212, 172, 13, 0.4) !important;
}

.bg-op-4.bg-slate {
  background-color: rgba(93, 109, 126, 0.4) !important;
}

.bg-op-4.bg-olive {
  background-color: rgba(128, 128, 0, 0.4) !important;
}

.bg-op-4.bg-teal {
  background-color: rgba(0, 128, 128, 0.4) !important;
}

.bg-op-4.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.4) !important;
}

.bg-op-4.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.4) 100%);
  background-repeat: repeat-x;
}

.bg-op-4.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.4) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-4.border-light {
  border-color: rgba(248, 249, 250, 0.4) !important;
}

.border-op-4.border-grey {
  border-color: rgba(233, 236, 239, 0.4) !important;
}

.border-op-4.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.4) !important;
}

.border-op-4.border-primary {
  border-color: rgba(85, 167, 154, 0.4) !important;
}

.border-op-4.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.4) !important;
}

.border-op-4.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.4) !important;
}

.border-op-4.border-info {
  border-color: rgba(23, 162, 184, 0.4) !important;
}

.border-op-4.border-success {
  border-color: rgba(40, 167, 69, 0.4) !important;
}

.border-op-4.border-warning {
  border-color: rgba(255, 193, 7, 0.4) !important;
}

.border-op-4.border-danger {
  border-color: rgba(220, 53, 69, 0.4) !important;
}

.border-op-4.border-dark {
  border-color: rgba(52, 58, 64, 0.4) !important;
}

.border-op-4.border-secondary {
  border-color: rgba(108, 117, 125, 0.4) !important;
}

.border-op-4.border-black {
  border-color: rgba(0, 0, 0, 0.4) !important;
}

.border-op-4.border-white {
  border-color: rgba(255, 255, 255, 0.4) !important;
}

.border-op-4.border-green {
  border-color: rgba(85, 167, 154, 0.4) !important;
}

.border-op-4.border-red {
  border-color: rgba(190, 62, 29, 0.4) !important;
}

.border-op-4.border-blue {
  border-color: rgba(0, 173, 187, 0.4) !important;
}

.border-op-4.border-purple {
  border-color: rgba(183, 113, 176, 0.4) !important;
}

.border-op-4.border-pink {
  border-color: rgba(204, 22, 77, 0.4) !important;
}

.border-op-4.border-orange {
  border-color: rgba(230, 126, 34, 0.4) !important;
}

.border-op-4.border-lime {
  border-color: rgba(177, 220, 68, 0.4) !important;
}

.border-op-4.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.4) !important;
}

.border-op-4.border-red-dark {
  border-color: rgba(161, 15, 43, 0.4) !important;
}

.border-op-4.border-brown {
  border-color: rgba(145, 99, 60, 0.4) !important;
}

.border-op-4.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.4) !important;
}

.border-op-4.border-yellow {
  border-color: rgba(212, 172, 13, 0.4) !important;
}

.border-op-4.border-slate {
  border-color: rgba(93, 109, 126, 0.4) !important;
}

.border-op-4.border-olive {
  border-color: rgba(128, 128, 0, 0.4) !important;
}

.border-op-4.border-teal {
  border-color: rgba(0, 128, 128, 0.4) !important;
}

.border-op-4.border-green-bright {
  border-color: rgba(46, 204, 113, 0.4) !important;
}

.bg-op-5.bg-light {
  background-color: rgba(248, 249, 250, 0.5) !important;
}

.bg-op-5.bg-grey {
  background-color: rgba(233, 236, 239, 0.5) !important;
}

.bg-op-5.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.5) !important;
}

.bg-op-5.bg-primary {
  background-color: rgba(85, 167, 154, 0.5) !important;
}

.bg-op-5.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.5) !important;
}

.bg-op-5.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.5) !important;
}

.bg-op-5.bg-info {
  background-color: rgba(23, 162, 184, 0.5) !important;
}

.bg-op-5.bg-success {
  background-color: rgba(40, 167, 69, 0.5) !important;
}

.bg-op-5.bg-warning {
  background-color: rgba(255, 193, 7, 0.5) !important;
}

.bg-op-5.bg-danger {
  background-color: rgba(220, 53, 69, 0.5) !important;
}

.bg-op-5.bg-dark {
  background-color: rgba(52, 58, 64, 0.5) !important;
}

.bg-op-5.bg-secondary {
  background-color: rgba(108, 117, 125, 0.5) !important;
}

.bg-op-5.bg-black {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.bg-op-5.bg-white {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.bg-op-5.bg-green {
  background-color: rgba(85, 167, 154, 0.5) !important;
}

.bg-op-5.bg-red {
  background-color: rgba(190, 62, 29, 0.5) !important;
}

.bg-op-5.bg-blue {
  background-color: rgba(0, 173, 187, 0.5) !important;
}

.bg-op-5.bg-purple {
  background-color: rgba(183, 113, 176, 0.5) !important;
}

.bg-op-5.bg-pink {
  background-color: rgba(204, 22, 77, 0.5) !important;
}

.bg-op-5.bg-orange {
  background-color: rgba(230, 126, 34, 0.5) !important;
}

.bg-op-5.bg-lime {
  background-color: rgba(177, 220, 68, 0.5) !important;
}

.bg-op-5.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.5) !important;
}

.bg-op-5.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.5) !important;
}

.bg-op-5.bg-brown {
  background-color: rgba(145, 99, 60, 0.5) !important;
}

.bg-op-5.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.5) !important;
}

.bg-op-5.bg-yellow {
  background-color: rgba(212, 172, 13, 0.5) !important;
}

.bg-op-5.bg-slate {
  background-color: rgba(93, 109, 126, 0.5) !important;
}

.bg-op-5.bg-olive {
  background-color: rgba(128, 128, 0, 0.5) !important;
}

.bg-op-5.bg-teal {
  background-color: rgba(0, 128, 128, 0.5) !important;
}

.bg-op-5.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.5) !important;
}

.bg-op-5.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.5) 100%);
  background-repeat: repeat-x;
}

.bg-op-5.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.5) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-5.border-light {
  border-color: rgba(248, 249, 250, 0.5) !important;
}

.border-op-5.border-grey {
  border-color: rgba(233, 236, 239, 0.5) !important;
}

.border-op-5.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.5) !important;
}

.border-op-5.border-primary {
  border-color: rgba(85, 167, 154, 0.5) !important;
}

.border-op-5.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.5) !important;
}

.border-op-5.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.5) !important;
}

.border-op-5.border-info {
  border-color: rgba(23, 162, 184, 0.5) !important;
}

.border-op-5.border-success {
  border-color: rgba(40, 167, 69, 0.5) !important;
}

.border-op-5.border-warning {
  border-color: rgba(255, 193, 7, 0.5) !important;
}

.border-op-5.border-danger {
  border-color: rgba(220, 53, 69, 0.5) !important;
}

.border-op-5.border-dark {
  border-color: rgba(52, 58, 64, 0.5) !important;
}

.border-op-5.border-secondary {
  border-color: rgba(108, 117, 125, 0.5) !important;
}

.border-op-5.border-black {
  border-color: rgba(0, 0, 0, 0.5) !important;
}

.border-op-5.border-white {
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.border-op-5.border-green {
  border-color: rgba(85, 167, 154, 0.5) !important;
}

.border-op-5.border-red {
  border-color: rgba(190, 62, 29, 0.5) !important;
}

.border-op-5.border-blue {
  border-color: rgba(0, 173, 187, 0.5) !important;
}

.border-op-5.border-purple {
  border-color: rgba(183, 113, 176, 0.5) !important;
}

.border-op-5.border-pink {
  border-color: rgba(204, 22, 77, 0.5) !important;
}

.border-op-5.border-orange {
  border-color: rgba(230, 126, 34, 0.5) !important;
}

.border-op-5.border-lime {
  border-color: rgba(177, 220, 68, 0.5) !important;
}

.border-op-5.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.5) !important;
}

.border-op-5.border-red-dark {
  border-color: rgba(161, 15, 43, 0.5) !important;
}

.border-op-5.border-brown {
  border-color: rgba(145, 99, 60, 0.5) !important;
}

.border-op-5.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.5) !important;
}

.border-op-5.border-yellow {
  border-color: rgba(212, 172, 13, 0.5) !important;
}

.border-op-5.border-slate {
  border-color: rgba(93, 109, 126, 0.5) !important;
}

.border-op-5.border-olive {
  border-color: rgba(128, 128, 0, 0.5) !important;
}

.border-op-5.border-teal {
  border-color: rgba(0, 128, 128, 0.5) !important;
}

.border-op-5.border-green-bright {
  border-color: rgba(46, 204, 113, 0.5) !important;
}

.bg-op-6.bg-light {
  background-color: rgba(248, 249, 250, 0.6) !important;
}

.bg-op-6.bg-grey {
  background-color: rgba(233, 236, 239, 0.6) !important;
}

.bg-op-6.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.6) !important;
}

.bg-op-6.bg-primary {
  background-color: rgba(85, 167, 154, 0.6) !important;
}

.bg-op-6.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.6) !important;
}

.bg-op-6.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.6) !important;
}

.bg-op-6.bg-info {
  background-color: rgba(23, 162, 184, 0.6) !important;
}

.bg-op-6.bg-success {
  background-color: rgba(40, 167, 69, 0.6) !important;
}

.bg-op-6.bg-warning {
  background-color: rgba(255, 193, 7, 0.6) !important;
}

.bg-op-6.bg-danger {
  background-color: rgba(220, 53, 69, 0.6) !important;
}

.bg-op-6.bg-dark {
  background-color: rgba(52, 58, 64, 0.6) !important;
}

.bg-op-6.bg-secondary {
  background-color: rgba(108, 117, 125, 0.6) !important;
}

.bg-op-6.bg-black {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.bg-op-6.bg-white {
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg-op-6.bg-green {
  background-color: rgba(85, 167, 154, 0.6) !important;
}

.bg-op-6.bg-red {
  background-color: rgba(190, 62, 29, 0.6) !important;
}

.bg-op-6.bg-blue {
  background-color: rgba(0, 173, 187, 0.6) !important;
}

.bg-op-6.bg-purple {
  background-color: rgba(183, 113, 176, 0.6) !important;
}

.bg-op-6.bg-pink {
  background-color: rgba(204, 22, 77, 0.6) !important;
}

.bg-op-6.bg-orange {
  background-color: rgba(230, 126, 34, 0.6) !important;
}

.bg-op-6.bg-lime {
  background-color: rgba(177, 220, 68, 0.6) !important;
}

.bg-op-6.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.6) !important;
}

.bg-op-6.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.6) !important;
}

.bg-op-6.bg-brown {
  background-color: rgba(145, 99, 60, 0.6) !important;
}

.bg-op-6.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.6) !important;
}

.bg-op-6.bg-yellow {
  background-color: rgba(212, 172, 13, 0.6) !important;
}

.bg-op-6.bg-slate {
  background-color: rgba(93, 109, 126, 0.6) !important;
}

.bg-op-6.bg-olive {
  background-color: rgba(128, 128, 0, 0.6) !important;
}

.bg-op-6.bg-teal {
  background-color: rgba(0, 128, 128, 0.6) !important;
}

.bg-op-6.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.6) !important;
}

.bg-op-6.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.6) 100%);
  background-repeat: repeat-x;
}

.bg-op-6.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.6) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-6.border-light {
  border-color: rgba(248, 249, 250, 0.6) !important;
}

.border-op-6.border-grey {
  border-color: rgba(233, 236, 239, 0.6) !important;
}

.border-op-6.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.6) !important;
}

.border-op-6.border-primary {
  border-color: rgba(85, 167, 154, 0.6) !important;
}

.border-op-6.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.6) !important;
}

.border-op-6.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.6) !important;
}

.border-op-6.border-info {
  border-color: rgba(23, 162, 184, 0.6) !important;
}

.border-op-6.border-success {
  border-color: rgba(40, 167, 69, 0.6) !important;
}

.border-op-6.border-warning {
  border-color: rgba(255, 193, 7, 0.6) !important;
}

.border-op-6.border-danger {
  border-color: rgba(220, 53, 69, 0.6) !important;
}

.border-op-6.border-dark {
  border-color: rgba(52, 58, 64, 0.6) !important;
}

.border-op-6.border-secondary {
  border-color: rgba(108, 117, 125, 0.6) !important;
}

.border-op-6.border-black {
  border-color: rgba(0, 0, 0, 0.6) !important;
}

.border-op-6.border-white {
  border-color: rgba(255, 255, 255, 0.6) !important;
}

.border-op-6.border-green {
  border-color: rgba(85, 167, 154, 0.6) !important;
}

.border-op-6.border-red {
  border-color: rgba(190, 62, 29, 0.6) !important;
}

.border-op-6.border-blue {
  border-color: rgba(0, 173, 187, 0.6) !important;
}

.border-op-6.border-purple {
  border-color: rgba(183, 113, 176, 0.6) !important;
}

.border-op-6.border-pink {
  border-color: rgba(204, 22, 77, 0.6) !important;
}

.border-op-6.border-orange {
  border-color: rgba(230, 126, 34, 0.6) !important;
}

.border-op-6.border-lime {
  border-color: rgba(177, 220, 68, 0.6) !important;
}

.border-op-6.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.6) !important;
}

.border-op-6.border-red-dark {
  border-color: rgba(161, 15, 43, 0.6) !important;
}

.border-op-6.border-brown {
  border-color: rgba(145, 99, 60, 0.6) !important;
}

.border-op-6.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.6) !important;
}

.border-op-6.border-yellow {
  border-color: rgba(212, 172, 13, 0.6) !important;
}

.border-op-6.border-slate {
  border-color: rgba(93, 109, 126, 0.6) !important;
}

.border-op-6.border-olive {
  border-color: rgba(128, 128, 0, 0.6) !important;
}

.border-op-6.border-teal {
  border-color: rgba(0, 128, 128, 0.6) !important;
}

.border-op-6.border-green-bright {
  border-color: rgba(46, 204, 113, 0.6) !important;
}

.bg-op-7.bg-light {
  background-color: rgba(248, 249, 250, 0.7) !important;
}

.bg-op-7.bg-grey {
  background-color: rgba(233, 236, 239, 0.7) !important;
}

.bg-op-7.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.7) !important;
}

.bg-op-7.bg-primary {
  background-color: rgba(85, 167, 154, 0.7) !important;
}

.bg-op-7.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.7) !important;
}

.bg-op-7.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.7) !important;
}

.bg-op-7.bg-info {
  background-color: rgba(23, 162, 184, 0.7) !important;
}

.bg-op-7.bg-success {
  background-color: rgba(40, 167, 69, 0.7) !important;
}

.bg-op-7.bg-warning {
  background-color: rgba(255, 193, 7, 0.7) !important;
}

.bg-op-7.bg-danger {
  background-color: rgba(220, 53, 69, 0.7) !important;
}

.bg-op-7.bg-dark {
  background-color: rgba(52, 58, 64, 0.7) !important;
}

.bg-op-7.bg-secondary {
  background-color: rgba(108, 117, 125, 0.7) !important;
}

.bg-op-7.bg-black {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.bg-op-7.bg-white {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

.bg-op-7.bg-green {
  background-color: rgba(85, 167, 154, 0.7) !important;
}

.bg-op-7.bg-red {
  background-color: rgba(190, 62, 29, 0.7) !important;
}

.bg-op-7.bg-blue {
  background-color: rgba(0, 173, 187, 0.7) !important;
}

.bg-op-7.bg-purple {
  background-color: rgba(183, 113, 176, 0.7) !important;
}

.bg-op-7.bg-pink {
  background-color: rgba(204, 22, 77, 0.7) !important;
}

.bg-op-7.bg-orange {
  background-color: rgba(230, 126, 34, 0.7) !important;
}

.bg-op-7.bg-lime {
  background-color: rgba(177, 220, 68, 0.7) !important;
}

.bg-op-7.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.7) !important;
}

.bg-op-7.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.7) !important;
}

.bg-op-7.bg-brown {
  background-color: rgba(145, 99, 60, 0.7) !important;
}

.bg-op-7.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.7) !important;
}

.bg-op-7.bg-yellow {
  background-color: rgba(212, 172, 13, 0.7) !important;
}

.bg-op-7.bg-slate {
  background-color: rgba(93, 109, 126, 0.7) !important;
}

.bg-op-7.bg-olive {
  background-color: rgba(128, 128, 0, 0.7) !important;
}

.bg-op-7.bg-teal {
  background-color: rgba(0, 128, 128, 0.7) !important;
}

.bg-op-7.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.7) !important;
}

.bg-op-7.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.7) 100%);
  background-repeat: repeat-x;
}

.bg-op-7.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.7) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-7.border-light {
  border-color: rgba(248, 249, 250, 0.7) !important;
}

.border-op-7.border-grey {
  border-color: rgba(233, 236, 239, 0.7) !important;
}

.border-op-7.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.7) !important;
}

.border-op-7.border-primary {
  border-color: rgba(85, 167, 154, 0.7) !important;
}

.border-op-7.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.7) !important;
}

.border-op-7.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.7) !important;
}

.border-op-7.border-info {
  border-color: rgba(23, 162, 184, 0.7) !important;
}

.border-op-7.border-success {
  border-color: rgba(40, 167, 69, 0.7) !important;
}

.border-op-7.border-warning {
  border-color: rgba(255, 193, 7, 0.7) !important;
}

.border-op-7.border-danger {
  border-color: rgba(220, 53, 69, 0.7) !important;
}

.border-op-7.border-dark {
  border-color: rgba(52, 58, 64, 0.7) !important;
}

.border-op-7.border-secondary {
  border-color: rgba(108, 117, 125, 0.7) !important;
}

.border-op-7.border-black {
  border-color: rgba(0, 0, 0, 0.7) !important;
}

.border-op-7.border-white {
  border-color: rgba(255, 255, 255, 0.7) !important;
}

.border-op-7.border-green {
  border-color: rgba(85, 167, 154, 0.7) !important;
}

.border-op-7.border-red {
  border-color: rgba(190, 62, 29, 0.7) !important;
}

.border-op-7.border-blue {
  border-color: rgba(0, 173, 187, 0.7) !important;
}

.border-op-7.border-purple {
  border-color: rgba(183, 113, 176, 0.7) !important;
}

.border-op-7.border-pink {
  border-color: rgba(204, 22, 77, 0.7) !important;
}

.border-op-7.border-orange {
  border-color: rgba(230, 126, 34, 0.7) !important;
}

.border-op-7.border-lime {
  border-color: rgba(177, 220, 68, 0.7) !important;
}

.border-op-7.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.7) !important;
}

.border-op-7.border-red-dark {
  border-color: rgba(161, 15, 43, 0.7) !important;
}

.border-op-7.border-brown {
  border-color: rgba(145, 99, 60, 0.7) !important;
}

.border-op-7.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.7) !important;
}

.border-op-7.border-yellow {
  border-color: rgba(212, 172, 13, 0.7) !important;
}

.border-op-7.border-slate {
  border-color: rgba(93, 109, 126, 0.7) !important;
}

.border-op-7.border-olive {
  border-color: rgba(128, 128, 0, 0.7) !important;
}

.border-op-7.border-teal {
  border-color: rgba(0, 128, 128, 0.7) !important;
}

.border-op-7.border-green-bright {
  border-color: rgba(46, 204, 113, 0.7) !important;
}

.bg-op-8.bg-light {
  background-color: rgba(248, 249, 250, 0.8) !important;
}

.bg-op-8.bg-grey {
  background-color: rgba(233, 236, 239, 0.8) !important;
}

.bg-op-8.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.8) !important;
}

.bg-op-8.bg-primary {
  background-color: rgba(85, 167, 154, 0.8) !important;
}

.bg-op-8.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.8) !important;
}

.bg-op-8.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.8) !important;
}

.bg-op-8.bg-info {
  background-color: rgba(23, 162, 184, 0.8) !important;
}

.bg-op-8.bg-success {
  background-color: rgba(40, 167, 69, 0.8) !important;
}

.bg-op-8.bg-warning {
  background-color: rgba(255, 193, 7, 0.8) !important;
}

.bg-op-8.bg-danger {
  background-color: rgba(220, 53, 69, 0.8) !important;
}

.bg-op-8.bg-dark {
  background-color: rgba(52, 58, 64, 0.8) !important;
}

.bg-op-8.bg-secondary {
  background-color: rgba(108, 117, 125, 0.8) !important;
}

.bg-op-8.bg-black {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.bg-op-8.bg-white {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-op-8.bg-green {
  background-color: rgba(85, 167, 154, 0.8) !important;
}

.bg-op-8.bg-red {
  background-color: rgba(190, 62, 29, 0.8) !important;
}

.bg-op-8.bg-blue {
  background-color: rgba(0, 173, 187, 0.8) !important;
}

.bg-op-8.bg-purple {
  background-color: rgba(183, 113, 176, 0.8) !important;
}

.bg-op-8.bg-pink {
  background-color: rgba(204, 22, 77, 0.8) !important;
}

.bg-op-8.bg-orange {
  background-color: rgba(230, 126, 34, 0.8) !important;
}

.bg-op-8.bg-lime {
  background-color: rgba(177, 220, 68, 0.8) !important;
}

.bg-op-8.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.8) !important;
}

.bg-op-8.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.8) !important;
}

.bg-op-8.bg-brown {
  background-color: rgba(145, 99, 60, 0.8) !important;
}

.bg-op-8.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.8) !important;
}

.bg-op-8.bg-yellow {
  background-color: rgba(212, 172, 13, 0.8) !important;
}

.bg-op-8.bg-slate {
  background-color: rgba(93, 109, 126, 0.8) !important;
}

.bg-op-8.bg-olive {
  background-color: rgba(128, 128, 0, 0.8) !important;
}

.bg-op-8.bg-teal {
  background-color: rgba(0, 128, 128, 0.8) !important;
}

.bg-op-8.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.8) !important;
}

.bg-op-8.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.8) 100%);
  background-repeat: repeat-x;
}

.bg-op-8.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.8) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-8.border-light {
  border-color: rgba(248, 249, 250, 0.8) !important;
}

.border-op-8.border-grey {
  border-color: rgba(233, 236, 239, 0.8) !important;
}

.border-op-8.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.8) !important;
}

.border-op-8.border-primary {
  border-color: rgba(85, 167, 154, 0.8) !important;
}

.border-op-8.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.8) !important;
}

.border-op-8.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.8) !important;
}

.border-op-8.border-info {
  border-color: rgba(23, 162, 184, 0.8) !important;
}

.border-op-8.border-success {
  border-color: rgba(40, 167, 69, 0.8) !important;
}

.border-op-8.border-warning {
  border-color: rgba(255, 193, 7, 0.8) !important;
}

.border-op-8.border-danger {
  border-color: rgba(220, 53, 69, 0.8) !important;
}

.border-op-8.border-dark {
  border-color: rgba(52, 58, 64, 0.8) !important;
}

.border-op-8.border-secondary {
  border-color: rgba(108, 117, 125, 0.8) !important;
}

.border-op-8.border-black {
  border-color: rgba(0, 0, 0, 0.8) !important;
}

.border-op-8.border-white {
  border-color: rgba(255, 255, 255, 0.8) !important;
}

.border-op-8.border-green {
  border-color: rgba(85, 167, 154, 0.8) !important;
}

.border-op-8.border-red {
  border-color: rgba(190, 62, 29, 0.8) !important;
}

.border-op-8.border-blue {
  border-color: rgba(0, 173, 187, 0.8) !important;
}

.border-op-8.border-purple {
  border-color: rgba(183, 113, 176, 0.8) !important;
}

.border-op-8.border-pink {
  border-color: rgba(204, 22, 77, 0.8) !important;
}

.border-op-8.border-orange {
  border-color: rgba(230, 126, 34, 0.8) !important;
}

.border-op-8.border-lime {
  border-color: rgba(177, 220, 68, 0.8) !important;
}

.border-op-8.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.8) !important;
}

.border-op-8.border-red-dark {
  border-color: rgba(161, 15, 43, 0.8) !important;
}

.border-op-8.border-brown {
  border-color: rgba(145, 99, 60, 0.8) !important;
}

.border-op-8.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.8) !important;
}

.border-op-8.border-yellow {
  border-color: rgba(212, 172, 13, 0.8) !important;
}

.border-op-8.border-slate {
  border-color: rgba(93, 109, 126, 0.8) !important;
}

.border-op-8.border-olive {
  border-color: rgba(128, 128, 0, 0.8) !important;
}

.border-op-8.border-teal {
  border-color: rgba(0, 128, 128, 0.8) !important;
}

.border-op-8.border-green-bright {
  border-color: rgba(46, 204, 113, 0.8) !important;
}

.bg-op-9.bg-light {
  background-color: rgba(248, 249, 250, 0.9) !important;
}

.bg-op-9.bg-grey {
  background-color: rgba(233, 236, 239, 0.9) !important;
}

.bg-op-9.bg-grey-dark {
  background-color: rgba(73, 80, 87, 0.9) !important;
}

.bg-op-9.bg-primary {
  background-color: rgba(85, 167, 154, 0.9) !important;
}

.bg-op-9.bg-primary-dark {
  background-color: rgba(51, 99, 92, 0.9) !important;
}

.bg-op-9.bg-primary-faded {
  background-color: rgba(85, 167, 154, 0.9) !important;
}

.bg-op-9.bg-info {
  background-color: rgba(23, 162, 184, 0.9) !important;
}

.bg-op-9.bg-success {
  background-color: rgba(40, 167, 69, 0.9) !important;
}

.bg-op-9.bg-warning {
  background-color: rgba(255, 193, 7, 0.9) !important;
}

.bg-op-9.bg-danger {
  background-color: rgba(220, 53, 69, 0.9) !important;
}

.bg-op-9.bg-dark {
  background-color: rgba(52, 58, 64, 0.9) !important;
}

.bg-op-9.bg-secondary {
  background-color: rgba(108, 117, 125, 0.9) !important;
}

.bg-op-9.bg-black {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.bg-op-9.bg-white {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.bg-op-9.bg-green {
  background-color: rgba(85, 167, 154, 0.9) !important;
}

.bg-op-9.bg-red {
  background-color: rgba(190, 62, 29, 0.9) !important;
}

.bg-op-9.bg-blue {
  background-color: rgba(0, 173, 187, 0.9) !important;
}

.bg-op-9.bg-purple {
  background-color: rgba(183, 113, 176, 0.9) !important;
}

.bg-op-9.bg-pink {
  background-color: rgba(204, 22, 77, 0.9) !important;
}

.bg-op-9.bg-orange {
  background-color: rgba(230, 126, 34, 0.9) !important;
}

.bg-op-9.bg-lime {
  background-color: rgba(177, 220, 68, 0.9) !important;
}

.bg-op-9.bg-blue-dark {
  background-color: rgba(52, 73, 94, 0.9) !important;
}

.bg-op-9.bg-red-dark {
  background-color: rgba(161, 15, 43, 0.9) !important;
}

.bg-op-9.bg-brown {
  background-color: rgba(145, 99, 60, 0.9) !important;
}

.bg-op-9.bg-cyan-dark {
  background-color: rgba(0, 139, 139, 0.9) !important;
}

.bg-op-9.bg-yellow {
  background-color: rgba(212, 172, 13, 0.9) !important;
}

.bg-op-9.bg-slate {
  background-color: rgba(93, 109, 126, 0.9) !important;
}

.bg-op-9.bg-olive {
  background-color: rgba(128, 128, 0, 0.9) !important;
}

.bg-op-9.bg-teal {
  background-color: rgba(0, 128, 128, 0.9) !important;
}

.bg-op-9.bg-green-bright {
  background-color: rgba(46, 204, 113, 0.9) !important;
}

.bg-op-9.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, rgba(235, 235, 235, 0.9) 100%);
  background-repeat: repeat-x;
}

.bg-op-9.bg-gradient-flip {
  background-image: linear-gradient(to bottom, rgba(235, 235, 235, 0.9) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-9.border-light {
  border-color: rgba(248, 249, 250, 0.9) !important;
}

.border-op-9.border-grey {
  border-color: rgba(233, 236, 239, 0.9) !important;
}

.border-op-9.border-grey-dark {
  border-color: rgba(73, 80, 87, 0.9) !important;
}

.border-op-9.border-primary {
  border-color: rgba(85, 167, 154, 0.9) !important;
}

.border-op-9.border-primary-dark {
  border-color: rgba(51, 99, 92, 0.9) !important;
}

.border-op-9.border-primary-faded {
  border-color: rgba(85, 167, 154, 0.9) !important;
}

.border-op-9.border-info {
  border-color: rgba(23, 162, 184, 0.9) !important;
}

.border-op-9.border-success {
  border-color: rgba(40, 167, 69, 0.9) !important;
}

.border-op-9.border-warning {
  border-color: rgba(255, 193, 7, 0.9) !important;
}

.border-op-9.border-danger {
  border-color: rgba(220, 53, 69, 0.9) !important;
}

.border-op-9.border-dark {
  border-color: rgba(52, 58, 64, 0.9) !important;
}

.border-op-9.border-secondary {
  border-color: rgba(108, 117, 125, 0.9) !important;
}

.border-op-9.border-black {
  border-color: rgba(0, 0, 0, 0.9) !important;
}

.border-op-9.border-white {
  border-color: rgba(255, 255, 255, 0.9) !important;
}

.border-op-9.border-green {
  border-color: rgba(85, 167, 154, 0.9) !important;
}

.border-op-9.border-red {
  border-color: rgba(190, 62, 29, 0.9) !important;
}

.border-op-9.border-blue {
  border-color: rgba(0, 173, 187, 0.9) !important;
}

.border-op-9.border-purple {
  border-color: rgba(183, 113, 176, 0.9) !important;
}

.border-op-9.border-pink {
  border-color: rgba(204, 22, 77, 0.9) !important;
}

.border-op-9.border-orange {
  border-color: rgba(230, 126, 34, 0.9) !important;
}

.border-op-9.border-lime {
  border-color: rgba(177, 220, 68, 0.9) !important;
}

.border-op-9.border-blue-dark {
  border-color: rgba(52, 73, 94, 0.9) !important;
}

.border-op-9.border-red-dark {
  border-color: rgba(161, 15, 43, 0.9) !important;
}

.border-op-9.border-brown {
  border-color: rgba(145, 99, 60, 0.9) !important;
}

.border-op-9.border-cyan-dark {
  border-color: rgba(0, 139, 139, 0.9) !important;
}

.border-op-9.border-yellow {
  border-color: rgba(212, 172, 13, 0.9) !important;
}

.border-op-9.border-slate {
  border-color: rgba(93, 109, 126, 0.9) !important;
}

.border-op-9.border-olive {
  border-color: rgba(128, 128, 0, 0.9) !important;
}

.border-op-9.border-teal {
  border-color: rgba(0, 128, 128, 0.9) !important;
}

.border-op-9.border-green-bright {
  border-color: rgba(46, 204, 113, 0.9) !important;
}

.bg-op-10.bg-light {
  background-color: #f8f9fa !important;
}

.bg-op-10.bg-grey {
  background-color: #e9ecef !important;
}

.bg-op-10.bg-grey-dark {
  background-color: #495057 !important;
}

.bg-op-10.bg-primary {
  background-color: #55a79a !important;
}

.bg-op-10.bg-primary-dark {
  background-color: #33635c !important;
}

.bg-op-10.bg-primary-faded {
  background-color: #55a79a !important;
}

.bg-op-10.bg-info {
  background-color: #17a2b8 !important;
}

.bg-op-10.bg-success {
  background-color: #28a745 !important;
}

.bg-op-10.bg-warning {
  background-color: #ffc107 !important;
}

.bg-op-10.bg-danger {
  background-color: #dc3545 !important;
}

.bg-op-10.bg-dark {
  background-color: #343a40 !important;
}

.bg-op-10.bg-secondary {
  background-color: #6c757d !important;
}

.bg-op-10.bg-black {
  background-color: black !important;
}

.bg-op-10.bg-white {
  background-color: white !important;
}

.bg-op-10.bg-green {
  background-color: #55a79a !important;
}

.bg-op-10.bg-red {
  background-color: #be3e1d !important;
}

.bg-op-10.bg-blue {
  background-color: #00adbb !important;
}

.bg-op-10.bg-purple {
  background-color: #b771b0 !important;
}

.bg-op-10.bg-pink {
  background-color: #cc164d !important;
}

.bg-op-10.bg-orange {
  background-color: #e67e22 !important;
}

.bg-op-10.bg-lime {
  background-color: #b1dc44 !important;
}

.bg-op-10.bg-blue-dark {
  background-color: #34495e !important;
}

.bg-op-10.bg-red-dark {
  background-color: #a10f2b !important;
}

.bg-op-10.bg-brown {
  background-color: #91633c !important;
}

.bg-op-10.bg-cyan-dark {
  background-color: darkcyan !important;
}

.bg-op-10.bg-yellow {
  background-color: #d4ac0d !important;
}

.bg-op-10.bg-slate {
  background-color: #5d6d7e !important;
}

.bg-op-10.bg-olive {
  background-color: olive !important;
}

.bg-op-10.bg-teal {
  background-color: teal !important;
}

.bg-op-10.bg-green-bright {
  background-color: #2ecc71 !important;
}

.bg-op-10.bg-gradient {
  background-image: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
  background-repeat: repeat-x;
}

.bg-op-10.bg-gradient-flip {
  background-image: linear-gradient(to bottom, #ebebeb 0%, #fff 100%);
  background-repeat: repeat-x;
}

.border-op-10.border-light {
  border-color: #f8f9fa !important;
}

.border-op-10.border-grey {
  border-color: #e9ecef !important;
}

.border-op-10.border-grey-dark {
  border-color: #495057 !important;
}

.border-op-10.border-primary {
  border-color: #55a79a !important;
}

.border-op-10.border-primary-dark {
  border-color: #33635c !important;
}

.border-op-10.border-primary-faded {
  border-color: #55a79a !important;
}

.border-op-10.border-info {
  border-color: #17a2b8 !important;
}

.border-op-10.border-success {
  border-color: #28a745 !important;
}

.border-op-10.border-warning {
  border-color: #ffc107 !important;
}

.border-op-10.border-danger {
  border-color: #dc3545 !important;
}

.border-op-10.border-dark {
  border-color: #343a40 !important;
}

.border-op-10.border-secondary {
  border-color: #6c757d !important;
}

.border-op-10.border-black {
  border-color: black !important;
}

.border-op-10.border-white {
  border-color: white !important;
}

.border-op-10.border-green {
  border-color: #55a79a !important;
}

.border-op-10.border-red {
  border-color: #be3e1d !important;
}

.border-op-10.border-blue {
  border-color: #00adbb !important;
}

.border-op-10.border-purple {
  border-color: #b771b0 !important;
}

.border-op-10.border-pink {
  border-color: #cc164d !important;
}

.border-op-10.border-orange {
  border-color: #e67e22 !important;
}

.border-op-10.border-lime {
  border-color: #b1dc44 !important;
}

.border-op-10.border-blue-dark {
  border-color: #34495e !important;
}

.border-op-10.border-red-dark {
  border-color: #a10f2b !important;
}

.border-op-10.border-brown {
  border-color: #91633c !important;
}

.border-op-10.border-cyan-dark {
  border-color: darkcyan !important;
}

.border-op-10.border-yellow {
  border-color: #d4ac0d !important;
}

.border-op-10.border-slate {
  border-color: #5d6d7e !important;
}

.border-op-10.border-olive {
  border-color: olive !important;
}

.border-op-10.border-teal {
  border-color: teal !important;
}

.border-op-10.border-green-bright {
  border-color: #2ecc71 !important;
}

.sq-sm {
  height: 50px !important;
  width: 50px !important;
  min-height: 50px !important;
  min-width: 50px !important;
}

.sq-md {
  height: 75px !important;
  width: 75px !important;
  min-height: 75px !important;
  min-width: 75px !important;
}

.sq-lg {
  height: 100px !important;
  width: 100px !important;
  min-height: 100px !important;
  min-width: 100px !important;
}

.sq-xl {
  height: 150px !important;
  width: 150px !important;
  min-height: 150px !important;
  min-width: 150px !important;
}

.sq-auto {
  height: auto !important;
  width: auto !important;
  min-height: auto !important;
  min-width: auto !important;
}

@media (min-width: 576px) {
  .sq-sm-sm {
    height: 50px !important;
    width: 50px !important;
    min-height: 50px !important;
    min-width: 50px !important;
  }

  .sq-sm-md {
    height: 75px !important;
    width: 75px !important;
    min-height: 75px !important;
    min-width: 75px !important;
  }

  .sq-sm-lg {
    height: 100px !important;
    width: 100px !important;
    min-height: 100px !important;
    min-width: 100px !important;
  }

  .sq-sm-xl {
    height: 150px !important;
    width: 150px !important;
    min-height: 150px !important;
    min-width: 150px !important;
  }

  .sq-sm-auto {
    height: auto !important;
    width: auto !important;
    min-height: auto !important;
    min-width: auto !important;
  }
}

@media (min-width: 768px) {
  .sq-md-sm {
    height: 50px !important;
    width: 50px !important;
    min-height: 50px !important;
    min-width: 50px !important;
  }

  .sq-md-md {
    height: 75px !important;
    width: 75px !important;
    min-height: 75px !important;
    min-width: 75px !important;
  }

  .sq-md-lg {
    height: 100px !important;
    width: 100px !important;
    min-height: 100px !important;
    min-width: 100px !important;
  }

  .sq-md-xl {
    height: 150px !important;
    width: 150px !important;
    min-height: 150px !important;
    min-width: 150px !important;
  }

  .sq-md-auto {
    height: auto !important;
    width: auto !important;
    min-height: auto !important;
    min-width: auto !important;
  }
}

@media (min-width: 992px) {
  .sq-lg-sm {
    height: 50px !important;
    width: 50px !important;
    min-height: 50px !important;
    min-width: 50px !important;
  }

  .sq-lg-md {
    height: 75px !important;
    width: 75px !important;
    min-height: 75px !important;
    min-width: 75px !important;
  }

  .sq-lg-lg {
    height: 100px !important;
    width: 100px !important;
    min-height: 100px !important;
    min-width: 100px !important;
  }

  .sq-lg-xl {
    height: 150px !important;
    width: 150px !important;
    min-height: 150px !important;
    min-width: 150px !important;
  }

  .sq-lg-auto {
    height: auto !important;
    width: auto !important;
    min-height: auto !important;
    min-width: auto !important;
  }
}

@media (min-width: 1200px) {
  .sq-xl-sm {
    height: 50px !important;
    width: 50px !important;
    min-height: 50px !important;
    min-width: 50px !important;
  }

  .sq-xl-md {
    height: 75px !important;
    width: 75px !important;
    min-height: 75px !important;
    min-width: 75px !important;
  }

  .sq-xl-lg {
    height: 100px !important;
    width: 100px !important;
    min-height: 100px !important;
    min-width: 100px !important;
  }

  .sq-xl-xl {
    height: 150px !important;
    width: 150px !important;
    min-height: 150px !important;
    min-width: 150px !important;
  }

  .sq-xl-auto {
    height: auto !important;
    width: auto !important;
    min-height: auto !important;
    min-width: auto !important;
  }
}

/* --------------------------------------------------
 * Blog pages
 *-------------------------------------------------- */

.date-md {
  padding-right: 0;
  text-align: center;
  display: none;
}

.date-wrapper {
  color: #1b1b1b;
  text-align: center;
  margin: 0 0 1em 0;
  padding: 0;
  border-radius: 2px 2px 2px 2px;
  min-width: 50px;
  font-weight: 400 !important;
  background: #F5F5F5;
}

.date-wrapper span {
  font-size: 16px;
  display: block;
}

.date-wrapper span.date-m {
  padding: 2px 4px;
  color: #fff;
  border-radius: 2px 2px 0 0;
  font-size: 12px;
  text-transform: uppercase;
}

.date-wrapper span.date-d {
  font-size: 26px;
  line-height: 1;
  padding: 5px 0 5px 0;
  color: #1b1b1b;
  font-weight: 200 !important;
  border: 1px solid #e4e4e4;
  border-top: none;
  border-radius: 0 0 2px 2px;
}

.date-wrapper-horizontal {
  display: inline-block;
  margin-bottom: 5px;
  line-height: 1;
  padding: 1px;
}

.date-wrapper-horizontal span {
  font-size: 16px;
  display: inline-block;
}

.date-wrapper-horizontal span.date-m,
.date-wrapper-horizontal span.date-d {
  font-size: 13px;
  line-height: 13px;
  padding: 3px 6px;
  border-radius: 2px 0 0 2px;
}

.date-wrapper-horizontal span.date-m {
  font-size: 12px;
  line-height: 18px;
}

.date-wrapper-horizontal span.date-d {
  font-weight: 800;
  padding-left: 2px;
  border: none;
}

.author {
  font-size: 12px;
  text-align: center;
}

.author i {
  display: block;
}

.blog-post {
  margin-bottom: 3em;
}

.blog-meta {
  font-size: 12px;
  margin-bottom: 5px;
}

.blog-roll .title,
.blog-post .title {
  margin: 0 0 10px 0;
  line-height: 1;
}

.blog-roll .blog-meta,
.blog-roll .meta,
.blog-post .blog-meta,
.blog-post .meta {
  font-size: 12px;
  margin-bottom: 5px;
}

.blog-roll .media,
.blog-roll .blog-post,
.blog-post .media,
.blog-post .blog-post {
  padding-bottom: 3em;
  margin-bottom: 3em;
  border-bottom: 1px solid #E6E6E6;
}

.blog-roll .links,
.blog-post .links {
  margin-top: 0.5em;
}

.blog-roll .blog-media,
.blog-roll .media-object,
.blog-post .blog-media,
.blog-post .media-object {
  max-width: 100%;
}

.blog-roll .pagination,
.blog-post .pagination {
  display: block;
}

.blog-roll-mini .media,
.blog-roll-mini .blog-post {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E6E6E6;
}

.blog-roll-mini .media:last-child,
.blog-roll-mini .blog-post:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.blog-roll-mini .media h4,
.blog-roll-mini .media h5,
.blog-roll-mini .media h6,
.blog-roll-mini .blog-post h4,
.blog-roll-mini .blog-post h5,
.blog-roll-mini .blog-post h6 {
  margin: 0;
}

.blog-timeline .media,
.blog-timeline .blog-post {
  padding-bottom: 15px;
  margin-bottom: 0;
  border-bottom: 3px solid #E6E6E6;
}

.blog-grid .blog-post {
  border: 1px solid #E6E6E6;
  border-bottom: 3px solid #55A79A;
  padding: 15px;
  margin-bottom: 30px;
  background: white;
}

.blog-grid .blog-media .flexslider {
  min-height: 140px;
}

.blog-post .media-body .lead {
  margin: 0.5em 0;
  padding: 1em 0;
  font-size: 1.6em;
}

.blog-post .btn-link {
  color: black;
}

.post-block,
.post-tag-cloud,
.post-to-post-pager,
.post-share,
.post-author,
.post-related-content {
  margin-top: 2em;
}

.post-block .post-block:first-child,
.post-block .post-tag-cloud:first-child,
.post-block .post-to-post-pager:first-child,
.post-block .post-share:first-child,
.post-block .post-author:first-child,
.post-block .post-related-content:first-child,
.post-tag-cloud .post-block:first-child,
.post-tag-cloud .post-tag-cloud:first-child,
.post-tag-cloud .post-to-post-pager:first-child,
.post-tag-cloud .post-share:first-child,
.post-tag-cloud .post-author:first-child,
.post-tag-cloud .post-related-content:first-child,
.post-to-post-pager .post-block:first-child,
.post-to-post-pager .post-tag-cloud:first-child,
.post-to-post-pager .post-to-post-pager:first-child,
.post-to-post-pager .post-share:first-child,
.post-to-post-pager .post-author:first-child,
.post-to-post-pager .post-related-content:first-child,
.post-share .post-block:first-child,
.post-share .post-tag-cloud:first-child,
.post-share .post-to-post-pager:first-child,
.post-share .post-share:first-child,
.post-share .post-author:first-child,
.post-share .post-related-content:first-child,
.post-author .post-block:first-child,
.post-author .post-tag-cloud:first-child,
.post-author .post-to-post-pager:first-child,
.post-author .post-share:first-child,
.post-author .post-author:first-child,
.post-author .post-related-content:first-child,
.post-related-content .post-block:first-child,
.post-related-content .post-tag-cloud:first-child,
.post-related-content .post-to-post-pager:first-child,
.post-related-content .post-share:first-child,
.post-related-content .post-author:first-child,
.post-related-content .post-related-content:first-child {
  margin-top: 0;
}

.post-to-post-pager {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  background: #f6f6f6;
  padding: 1em;
  margin-top: 2em;
}

.post-to-post-pager::after {
  display: block;
  clear: both;
  content: "";
}

.post-to-post-pager .previous {
  float: left;
}

.post-to-post-pager .next {
  float: right;
}

.post-share {
  margin-top: 2em;
}

.post-share h5 {
  font-size: 12px;
  margin-bottom: 5px;
}

.post-related-content .blog-post {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 1em;
}

.comments {
  margin-top: 3em;
}

.comments h3 {
  font-weight: 100;
  margin-bottom: 20px;
}

.comments .media img {
  max-width: 60px;
  margin-top: 0;
}

.comments .media-body {
  margin-top: 0;
}

.comments .media-body .meta {
  margin: 0 0 5px 0;
  display: block;
}

.comments .comment-form {
  margin-top: 2em;
}

@media (min-width: 768px) {
  .date-md {
    display: block;
  }

  .blog-roll.blog-list,
  .blog-post.blog-list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-roll .meta,
  .blog-post .meta {
    display: none;
  }

  .blog-roll-mini .media div[class*='col-']:first-child,
  .blog-roll-mini .blog-post div[class*='col-']:first-child {
    padding-right: 0;
  }
}

.tag-cloud .tag,
.tag-cloud span {
  border-radius: 4px;
  background: #f5f5f5;
  display: inline-block;
  padding: 4px 8px;
  margin: 2px 0;
  font-size: 13px;
  text-transform: uppercase;
  color: #333;
  font-weight: normal;
}

.tag-cloud .tag:hover,
.tag-cloud span:hover {
  background: #f1f1f1;
}

.tag-cloud a.tag:hover {
  text-decoration: underline;
}

/* --------------------------------------------------
 * Customers
 *-------------------------------------------------- */

.customers-carousel .owl-item {
  width: 220px;
  padding: 0 1em;
  text-align: center;
}

.customers-carousel .owl-item img {
  display: block;
  margin: 0 auto;
}

.page-elements h3.title-divider {
  margin-top: 2em;
}

.error-code {
  margin: 0;
}

.error-message {
  margin: 0 0 1em 0;
}

.error-details {
  margin: 0 0 2em 0;
}

/* --------------------------------------------------
 * Team pages
 *-------------------------------------------------- */

.team-member {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #E6E6E6;
}

.team-member p {
  color: rgba(27, 27, 27, 0.8);
  font-size: 13px;
}

.team-member p.member-since {
  font-size: 12px;
  text-decoration: underline;
}

.team-member .media-heading,
.team-member .name {
  margin: 5px 0 0 0;
  color: #000;
}

.team-member .media-heading a,
.team-member .name a {
  color: #000;
}

.team-member .role,
.team-member p.role {
  color: rgba(27, 27, 27, 0.8);
  font-size: 15px;
  margin: 0 0 5px 0;
}

.team-member.team-member-active>* {
  opacity: 30;
}

.team-member-full {
  padding-bottom: 3em;
  margin-bottom: 3em;
}

.team-member-full p {
  font-size: 14px;
}

.team-member-full .role,
.team-member-full p.role {
  font-size: 16px;
}

.team-grid .team-member {
  text-align: center;
  border: none;
}

.team-grid .media-heading,
.team-grid .name {
  margin: 5px 0;
}

/* --------------------------------------------------
 * Customers
 *-------------------------------------------------- */

.customers-carousel .owl-item {
  width: 220px;
  padding: 0 1em;
  text-align: center;
}

.customers-carousel .owl-item img {
  display: block;
  margin: 0 auto;
}